各位大侠,我现在遇到一个需求,要求是:js里一个数组,数组里面放着一些词语。
要用js对网页的文本内容把数组里放的词语都替换成超链接例如:数组里放着 “好” “气” “人”文本内容是:“天气真好人也舒服”利用JS吧文本内容替换成:“好” “气” “人”这三个字是超链接 各位大侠们有没有好的建议?
数组可能会很大 50-100
要用js对网页的文本内容把数组里放的词语都替换成超链接例如:数组里放着 “好” “气” “人”文本内容是:“天气真好人也舒服”利用JS吧文本内容替换成:“好” “气” “人”这三个字是超链接 各位大侠们有没有好的建议?
数组可能会很大 50-100
<head>
<title>tt</title>
<script>
function test(){
var array = ['好','天'];
var text = document.getElementById('tt').innerHTML;
for(var i=0;i<array.length;i++){
text = text.replace(new RegExp(array[i],"g"),'<a href="#">'+array[i]+'</a>');
}
document.getElementById('tt').innerHTML = text;
}
</script>
</head><body onload="test()">
<table>
<tr><td id="tt">天气好</td></tr>
</table>
</body>
</html>