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


Posted in Javascript onSeptember 14, 2008

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 相关文章推荐
Exjs 入门篇
Apr 07 Javascript
js+css实现增加表单可用性之提示文字
Jun 03 Javascript
js+html5实现可在手机上玩的拼图游戏
Jul 17 Javascript
尝试动手制作javascript放大镜效果
Dec 25 Javascript
AngularJS+Bootstrap实现多文件上传与管理
Nov 08 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
Jul 25 Javascript
javascript帧动画(实例讲解)
Sep 02 Javascript
Three.js基础学习教程
Nov 16 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
总结4个方面优化Vue项目
Feb 11 Javascript
基于vue实现web端超大数据量表格的卡顿解决
Apr 02 Javascript
使用webpack搭建vue项目及注意事项
Jun 10 Javascript
jquery 必填项判断表单是否为空的方法
Sep 14 #Javascript
js直接编辑当前cookie的脚本
Sep 14 #Javascript
javascript一些不错的函数脚本代码
Sep 10 #Javascript
利用Ext Js生成动态树实例代码
Sep 08 #Javascript
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
Sep 08 #Javascript
Javascript条件判断使用小技巧总结
Sep 08 #Javascript
SyntaxHighlighter代码加色使用方法
Sep 07 #Javascript
You might like
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
javascript的BOM汇总
2015/07/16 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
详解JavaScript中的坐标和距离
2019/05/27 Javascript
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
python实现代理服务功能实例
2013/11/15 Python
python判断数字是否是超级素数幂
2018/09/27 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
python组合无重复三位数的实例
2018/11/13 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
python 三元运算符使用解析
2019/09/16 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
建议书怎么写
2014/03/12 职场文书
授权委托书(完整版)
2014/09/10 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
卡特教练观后感
2015/06/08 职场文书