首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

对数组内的多个关键字,循环使用replace的有关问题

2012-02-14 
对数组内的多个关键字,循环使用replace的问题?vartfor(i0i KeyWords.lengthi++){ttitle.replace(/Ke

对数组内的多个关键字,循环使用replace的问题?
var   t;
                      for   (i=0;i <KeyWords.length;i++)
                      {
                                t=title.replace(/KeyWords[i]/gi, " <font   color= 'red '> "+KeyWords[i]+ " </font> "   );
                      }
                      document.write(t);

是一个对关键字高亮显示的函数,问题出在/KeyWords[i]/gi处,不知道该怎么改正了。

[解决办法]
for (i=0;i <KeyWords.length;i++)
{
t=title.replace(new RegExp(KeyWords[i], "gi "), " <font color= 'red '> "+KeyWords[i]+ " </font> " );
}

这就相当于/a/g了

热点排行