我现在页面上有一个输入框用于让用户输入关键字,然后鼠标移开后,我想让下面的某个div里面的文字能高亮显示这个定义的关键字。 想用正则去匹配,然后给关键字加上一个css。但是如果有些比如<a title='keyword'>keyword</a>, 有可能匹配到tag里面的keyword,不知道这样的正则怎么写,谢谢
解决方案 »
- 想用javascript读取注册表,不使用 ActiveXObjec,这可以实现吗?
- js原型继承问题,请教了(腾讯的一道面试题)
- 求几个关于日期操作的常用js方法
- javascript传值给servlet出现部分乱码问题
- designMode与focus的问题
- 客户有个需求 通过svg 生成 图片 然后 点击btn 此时右键ctrl+v可以直接将图片 复制到 word等。。文档中
- 有沒有高手做過用javascript 檢查 軟件的版本?急啊
- IE的bug?
- js可以做到REFERER自定义吗??
- 怎么在刷新之后保存页面在刷新之前的状态?(解决了就给分,在线等)
- 自定义firefox的地址的重定向,例如输入www.163.com,ff将其重定向为www.baidu.com
- 关于图片翻页 不影响整个网页
var str = $("#div1").text();
var keyword = $("#keyword").val();
var regexKeyword = new RegExp(keyword, "igm");
$("#div1").html(str.replace(regexKeyword, "<span class='highlight'>" + regexKeyword.source + "</span>")); 现在问题是比如,我关键字是keyword,可能都是小写,而文本里面是KEYWORD,我如果直接替换,会把原来的KEYWORD变成 keyword就改变原来的文本了