我有一个 Ajaxsearch(如 Google),您可以在其中输入一个单词,并在底部自动完成表单,匹配的关键字会突出显示。问题是空白也被突出显示(被赋予强标签),这增加了空白的宽度。
我必须修改以下函数,但我不知道这是做什么的。
highlight: function(value, term) {
return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
},