试试
var t;
for (i=0;i<KeyWords.length;i++)
{
t=title.replace(KeyWords[i],"<font color='red'>"+KeyWords[i]+"</font>" );
}
document.write(t);
var t;
for (i=0;i<KeyWords.length;i++)
{
t=title.replace(KeyWords[i],"<font color='red'>"+KeyWords[i]+"</font>" );
}
document.write(t);
{
t=title.replace(new RegExp(KeyWords[i]),"<font color='red'>"+KeyWords[i]+"</font>" );
}new RegExp ,有的时候要处理
replace("a","b")
replace(/a/g,"b")
两个是有不同的,可我不知道数组该怎么改
{
t=title.replace(new RegExp(KeyWords[i],"gi"),"<font color='red'>"+KeyWords[i]+"</font>" );
}这就相当于/a/g了
<script language = "JavaScript">
var str = "John Smith";
var newstr="";
var pattern;
var re_temp
var KeyWords=Array("John","Smith");
for (i=0;i<KeyWords.length;i++)
{
pattern= KeyWords[i];
re_temp=new RegExp(pattern,"gi");
str = str.replace(pattern, "<font color='red'>"+pattern+"</font>");
}
document.write(str);
</script>