js处理字符串高亮相关内容,高光

来源:互联网 发布:知乎周刊和知乎一样吗 编辑:程序博客网 时间:2024/05/16 14:48
// 高光处理function highlight(text, words, tag){    // 默认的标签,如果没有指定,使用span    tag = tag || 'span';    var i, len = words.length, re;    for (i = 0; i < len; i++) {        // 正则匹配所有的文本        re = new RegExp(words[i], 'g');        if (re.test(text)) {            text = text.replace(re, '<'+ tag +' class="highlight-style">$&</'+ tag +'>');        }    }    return text;}var hightLightData = new Array();$('#heiheiehei').html(highlight(    $('#caocaocao').html(), //替换的文本    hightLightData, //高亮的文本    'span' //自定义标签));

0 0
原创粉丝点击