jQuery搜索词和突出显示

时间:2014-05-07 18:21:41

标签: javascript jquery arrays

我似乎没有在这里找到问题。 我的第一个问题是我想强调文本中的几个术语。

第二个是我的术语是包含与其他术语相同的字符的单词。 例如:直接,间接。

var src_str = $("#test").html();
var term = ["mY text", "needs"];
for (var q=0;q<term.length;q++;) {
    term[q] = term[q].replace(/(\s+)/,"(<[^>]+>)*$1(<[^>]+>)*");
    var pattern = new RegExp("("+term[q]+")", "gi");
    src_str = src_str.replace(pattern, "<mark>$1</mark>");
    src_str = src_str.replace(/(<mark>[^<>]*)((<[^>]+>)+)([^<>]*<\/mark>)/,"$1</mark>$2<mark>$4");
}

$("#test").html(src_str);

0 个答案:

没有答案