高亮功能主要是指对页面中指定区域的指定文字进行高亮显示,也就是背景着色。一般在搜索结果页面会经常用到这个功能。
下面就为大家提供一种解决方案,用javascript实现。
首先在<head>中引入下面javascript方法:
代码如下:
<script type="text/javascript">
//<![CDATA[
//--------begin function fHl(o, flag, rndColor, url)------------------//
function fHl(o, flag, rndColor, url){
/// <summary>
/// 使用 javascript HTML DOM 高亮显示页面特定字词.
/// 实例:
/// fHl(document.body, '纸伞|她');
/// 这里的body是指高亮body里面的内容。
/// fHl(document.body, '希望|愁怨', false, '/');
/// fHl(document.getElementById('at_main'), '独自|飘过|悠长', true, 'search.asp?keyword=');
/// 这里的'at_main'是指高亮id='at_main'的div里面的内容。search.asp?keyword=指给关键字加的链接地址,
/// 我这里加了一个参数,在后面要用到。可以是任意的地址。
/// </summary>
/// <param name="o" type="Object">
/// 对象, 要进行高亮显示的对象.
/// </param>
/// <param name="flag" type="String">
/// 字符串, 要进行高亮的词或多个词, 使用 竖杠(|) 分隔多个词 .
/// </param>
/// <param name="rndColor" type="Boolean">
/// 布尔值, 是否随机显示文字背景色与文字颜色, true 表示随机显示.
/// </param>
/// <param name="url" type="String">
/// URI, 是否对高亮的词添加链接.
新闻热点
疑难解答
图片精选