<script>
function SearchHighlight(idVal,keyword)
{
var pucl = document.getElementById(idVal);
if("" == keyword) return;
var temp=pucl.innerHTML;
var htmlReg = new RegExp("\<.*?\>","i");
var arrA = new Array();
//替换HTML标签
for(var i=0;true;i++)
{
var m=htmlReg.exec(temp);
if(m)
{
arrA[i]=m;
}
else
{
break;
}
temp=temp.replace(m,"{[("+i+")]}");
}
words = unescape(keyword.replace(/\+/g,' ')).split(/\s+/);
//替换关键字
for (w=0;w<words.length;w++)
{
var r = new RegExp("("+words[w].replace(/[(){}.+*?^$|\\\[\]]/g, "\\$&")+")","ig");
temp = temp.replace(r,"<span style='color:Red;'>$1</span>");
}
//恢复HTML标签
for(var i=0;i<arrA.length;i++)
{
temp=temp.replace("{[("+i+")]}",arrA[i]);
}
pucl.innerHTML=temp;
}
SearchHighlight("category","开关");
</script>
function SearchHighlight(idVal,keyword)
{
var pucl = document.getElementById(idVal);
if("" == keyword) return;
var temp=pucl.innerHTML;
var htmlReg = new RegExp("\<.*?\>","i");
var arrA = new Array();
//替换HTML标签
for(var i=0;true;i++)
{
var m=htmlReg.exec(temp);
if(m)
{
arrA[i]=m;
}
else
{
break;
}
temp=temp.replace(m,"{[("+i+")]}");
}
words = unescape(keyword.replace(/\+/g,' ')).split(/\s+/);
//替换关键字
for (w=0;w<words.length;w++)
{
var r = new RegExp("("+words[w].replace(/[(){}.+*?^$|\\\[\]]/g, "\\$&")+")","ig");
temp = temp.replace(r,"<span style='color:Red;'>$1</span>");
}
//恢复HTML标签
for(var i=0;i<arrA.length;i++)
{
temp=temp.replace("{[("+i+")]}",arrA[i]);
}
pucl.innerHTML=temp;
}
SearchHighlight("category","开关");
</script>