在搞一個查詢工具,想對查詢到的字段進行高亮處理,但只能匹配到一個字段bug地址:http://www.obyee.com/demo/foo...輸入羊肉 第五行不能匹配所有羊肉字段代碼如下:document.querySelector('#search').onkeyup = function(){
document.querySelector('#food_lst').innerHTML = '';
if(this.value == ' ' || this.value.length == 0) return false;
var newArr = foods.slice(); var footArr = [];
for(var i=0,len = foods.length;i<len;i++){
if(foods[i].indexOf(this.value) != -1){
newArr[i] = newArr[i].replace(this.value,'<b>'+this.value+'</b>');
footArr.push('<li>'+newArr[i]+'</li>');
}
}
document.querySelector('#food_lst').innerHTML = footArr.join('');
}replace那里的第一個參數 this.value 我想拼接成 / this.value /g求大神支招,不勝感激!
replace第一個參數怎么拼接變量?
LEATH
2018-10-25 14:10:37