亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

replace第一個參數怎么拼接變量?

replace第一個參數怎么拼接變量?

LEATH 2018-10-25 14:10:37
在搞一個查詢工具,想對查詢到的字段進行高亮處理,但只能匹配到一個字段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求大神支招,不勝感激!
查看完整描述

1 回答

?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

// ...

newArr[i] = newArr[i].replace(new RegExp(this.value, 'g'),'<b>'+this.value+'</b>');


查看完整回答
反對 回復 2018-11-04
  • 1 回答
  • 0 關注
  • 1412 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號