javascript高亮效果的二种实现方法

 更新时间:2008年09月14日 21:09:59   作者:  
js高亮效果实现代码,直接静态页面即可,不用每次都要生成
js高亮方法一:
复制代码 代码如下:

<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>


<body onload="highword('li,jin')">

<p>liujinzhong liujinzhong liuzhong</p>

</body>


js高亮方法二:

2.
复制代码 代码如下:

<html>
<head>
<title>Test Page</title>
<script type="text/javascript">
<!--
function highLight(ele,keys)
{
var reg = new RegExp("(" + keys.replace(/,/,"|") + ")","g");

ele.innerHTML = ele.innerHTML.replace(reg,"<font color=\"red\">$1</font>");
}

window.onload = function()
{
highLight(document.getElementsByTagName("p")[0],"li,jin");
}
//-->
</script>
</head>

<body>
<p>liujinzhong liujinzhong liuzhong</p>
</body>
</html>

相关文章

  • javascript检查浏览器是否支持flash的实现代码

    javascript检查浏览器是否支持flash的实现代码

    这篇文章主要介绍了javascript检查浏览器是否支持flash的实现代码,需要的朋友可以参考下
    2014-08-08
  • JS实现动态无缝轮播

    JS实现动态无缝轮播

    这篇文章主要为大家详细介绍了JS实现动态无缝轮播,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • Uniapp接入插件的3种方式总结

    Uniapp接入插件的3种方式总结

    我们在做uniapp的项目的时候经常需要用到各种插件,下面这篇文章主要给大家介绍了关于Uniapp接入插件的3种方式的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • JavaScript中利用for循环遍历数组

    JavaScript中利用for循环遍历数组

    这篇文章主要为大家详细介绍了JavaScript中利用for循环遍历数组,最好不要使用for in遍历,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 使用Bootstrap打造特色进度条效果

    使用Bootstrap打造特色进度条效果

    这篇文章给大家分享了基于bootstrap打造的特色进度条效果,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-05-05
  • 使用flutter创建可移动的stack小部件功能

    使用flutter创建可移动的stack小部件功能

    本文主要介绍我为桌面和 Web 设计的一个超级秘密 Flutter 项目使用了画布和可拖动节点界面。本教程将展示我如何使用堆栈来使用小部件完成可拖动功能,需要的朋友可以参考下
    2021-10-10
  • JS如何实现手机端输入验证码效果

    JS如何实现手机端输入验证码效果

    这篇文章主要介绍了JS如何实现手机端输入验证码效果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • JavaScript实现星星等级评价功能

    JavaScript实现星星等级评价功能

    这篇文章主要为大家详细介绍了JavaScript实现星星等级评价功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 解决在layer.open中使用时间控件laydate失败的问题

    解决在layer.open中使用时间控件laydate失败的问题

    今天小编就为大家分享一篇解决在layer.open中使用时间控件laydate失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 设置点击文本框或图片弹出日历控件的实现代码

    设置点击文本框或图片弹出日历控件的实现代码

    下面小编就为大家带来一篇设置点击文本框或图片弹出日历控件的实现代码。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧
    2016-05-05

最新评论