以下是我的代码 可以运行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>用正则表达式实现的 关键字高亮显示</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.body,"li jin");
}
//-->
</script>
</head> <body>
<p>liujinzhong liujinzhong liuzhong</p>
<p>liujinzhong liujinzhong </p> </body>
</html> 是用空格区分开的 只是这个正则只支持2个 如果我再加一个 如 highLight(document.body,"li jin g"); 就不对了
求高手帮忙 支持多个的正则表达式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>用正则表达式实现的 关键字高亮显示</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.body,"li jin");
}
//-->
</script>
</head> <body>
<p>liujinzhong liujinzhong liuzhong</p>
<p>liujinzhong liujinzhong </p> </body>
</html> 是用空格区分开的 只是这个正则只支持2个 如果我再加一个 如 highLight(document.body,"li jin g"); 就不对了
求高手帮忙 支持多个的正则表达式
解决方案 »
- 为什么我JS把文本框的值改变了,但是我POST获取的时候,还是初始值呢
- xx:xx:xx 时间格式的正则
- 能否在Firefox title属性内的实现回车
- 高手求助遍历页面内所有一类控件,报错'type'为空或不是对象
- js的function函数里面的失去焦点事件如何写?
- 父窗口怎么振动了呢?我想让子窗口振动
- 页面input文本框里,我只想让其输入小数,也就是0到9,还是有一个小数点,其他的键盘码不响应,怎么做
- 新手提问:简单的表单提交问题
- 请教:怎样在浏览器上实时显示jpg,jpeg的图象。象网上直播一样。
- 如何实现html下拉菜单提交后保留选中值而不返回默认值
- jquery如何取第一级子tr标签(多层表格)
- js在函数中执行函数 它的执行环境是什么
请你解释一下什么意思好吗 ? 我不懂 初学 谢谢
里面有正则表达式语法