<html>
<head>
<title>test</title>
<script>
function HighLight(nWord)
{
if(nWord!='')
{
var keyword = document.body.createTextRange();
while(keyword.findText(nWord))
{
keyword.pasteHTML("<span style='color:red;'>" + keyword.text + "</span>");
keyword.moveStart('character',1);
}
}
}
function highword(nWord)
{
var array = nWord.split(",");
for(var i=0;i<array.length;i++)
{
HighLight(array[i]);
}
}
</script>
</head>
<body onload="highword('Hello,body')">
<p>Hello every body!</p>
</body>
</html>
本文介绍了一种在HTML文档中实现关键词高亮显示的方法。通过JavaScript函数HighLight和highword,可以将指定的文本转换为带有样式的HTML元素,以此达到视觉上的突出效果。示例代码展示了如何对页面加载时的特定词汇进行高亮。
269

被折叠的 条评论
为什么被折叠?



