博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查找关键字,并进行高亮显示
阅读量:5823 次
发布时间:2019-06-18

本文共 794 字,大约阅读时间需要 2 分钟。

function keywordHighlight(idHtmlContent,keyword) {

var content= $("#"+idHtmlContent).html();//获取内容if ($.trim(keyword)==""){    return;//关键字为空则返回}var htmlReg = new RegExp("\<.*?\>", "i");var arrA = new Array();//替换HTML标签for (var i = 0; true; i++) {    var m = htmlReg.exec(content);    if (m) {        arrA[i] = m;    }else {        break;    }    content = content.replace(m, "{[(" + i + ")]}");}words = unescape(keyword.replace(/\+/g, ' ')).split(/\s+/);//替换关键字 for (w = 0; w < words.length; w++) {    var r = new RegExp("(" + words[w].replace(/[(){}.+*?^$|\\\[\]]/g, "\\$&") + ")", "ig");    content = content.replace(r, ""+words[w]+"");//关键字样式}//恢复HTML标签 for (var i = 0; i < arrA.length; i++) {    content = content.replace("{[(" + i + ")]}", arrA[i]);} $("#"+idHtmlContent).html(content);

}

转载地址:http://ygbdx.baihongyu.com/

你可能感兴趣的文章
通过Roslyn构建自己的C#脚本(更新版)(转)
查看>>
红黑树
查看>>
UIImagePickerController拍照与摄像
查看>>
python调用windows api
查看>>
第四章 mybatis批量insert
查看>>
Java并发框架——什么是AQS框架
查看>>
【数据库】
查看>>
Win配置Apache+mod_wsgi+django环境+域名
查看>>
linux清除文件内容
查看>>
WindowManager.LayoutParams 详解
查看>>
find的命令的使用和文件名的后缀
查看>>
Android的Aidl安装方法
查看>>
Linux中rc的含义
查看>>
曾鸣:区块链的春天还没有到来| 阿里内部干货
查看>>
如何通过Dataworks禁止MaxCompute 子账号跨Project访问
查看>>
js之无缝滚动
查看>>
Django 多表联合查询
查看>>
logging模块学习:basicConfig配置文件
查看>>
Golang 使用 Beego 与 Mgo 开发的示例程序
查看>>
ntpdate时间同步
查看>>