最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery实现页面关键词高亮显示的方法_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:35:30
文档

jquery实现页面关键词高亮显示的方法_jquery

jquery实现页面关键词高亮显示的方法_jquery:本文实例讲述了jquery实现页面关键词高亮显示的方法。分享给大家供大家参考。具体分析如下: 通过jquery对页面搜索关键词进行高亮显示 支持中文多词页面中高亮显示 1. JavaScript代码如下: 代码如下:jQuery.fn.extend({ highlight: f
推荐度:
导读jquery实现页面关键词高亮显示的方法_jquery:本文实例讲述了jquery实现页面关键词高亮显示的方法。分享给大家供大家参考。具体分析如下: 通过jquery对页面搜索关键词进行高亮显示 支持中文多词页面中高亮显示 1. JavaScript代码如下: 代码如下:jQuery.fn.extend({ highlight: f


本文实例讲述了jquery实现页面关键词高亮显示的方法。分享给大家供大家参考。具体分析如下:

通过jquery对页面搜索关键词进行高亮显示
支持中文多词页面中高亮显示

1. JavaScript代码如下:
代码如下:jQuery.fn.extend({
highlight: function(search, configs){
if(typeof(search) == 'undefined') return;
var configs = jQuery.extend({
insensitive: 1, //是否匹配大小写 0匹配 1不匹配
hls_class: 'highlight', // 高亮后的class
clear_last: true, // 清除原来高亮的结果
},configs);
if(configs.clear_last) {
$(this).find("strong."+configs.hls_class).each(function(){
$(this).after($(this).text());
$(this).remove();
})
}
return this.each(function() {
if(typeof(search) == "string") {
$(this).highregx(search,configs);
} else if (search.constructor === Array ) {
for(var query in search){
var search_str = $.trim(search[query]);
if(search_str != "") $(this).highregx(search_str,configs);
}
}
});
},
highregx: function(query,configs){
query = this.unicode(query);
var regex = new RegExp("(<[^>]*>)|("+ query +")", configs.insensitive ? "ig" : "g");
this.html(this.html().replace(regex, function(a, b, c){
return (a.charAt(0) == "<") ? a : "" + c + "";
}));
},
unicode: function(s){
var len=s.length;
var rs="";
s = s.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1");
for(var i=0;i if(s.charCodeAt(i) > 255)
rs+="\\u"+ s.charCodeAt(i).toString(16);
else rs += s.charAt(i);
}
return rs;
}
});

2.highlight插件点击此处下载。

希望本文所述对大家的jQuery程序设计有所帮助。

文档

jquery实现页面关键词高亮显示的方法_jquery

jquery实现页面关键词高亮显示的方法_jquery:本文实例讲述了jquery实现页面关键词高亮显示的方法。分享给大家供大家参考。具体分析如下: 通过jquery对页面搜索关键词进行高亮显示 支持中文多词页面中高亮显示 1. JavaScript代码如下: 代码如下:jQuery.fn.extend({ highlight: f
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top