我正在使用一个我找到的jquery函数来查找
中的单词并将其突出显示。 我同时还使用这个函数与搜索工具一起使用,因此单词的大小写不总是匹配的。如何将其转换为不区分大小写?
$.fn.highlight = function(what,spanClass) {
return this.each(function(){
var container = this,
content = container.innerHTML,
pattern = new RegExp('(>[^<.]*)(' + what + ')([^<.]*)','g'),
replaceWith = '$1<span ' + ( spanClass ? 'class="' + spanClass + '"' : '' ) + '">$2</span>$3',
highlighted = content.replace(pattern,replaceWith);
container.innerHTML = highlighted;
});
}