我需要在頁面加載時突出顯示搜索到的文本,匹配特定單詞的整個單詞將被突出顯示。使用JQuery搜索和突出顯示
我知道我可以使用DIV &的ID相應突出的領域。
在這裏,我有DIV
的結構複雜的問題,我發現這對谷歌,但這個工程在「P:」
var str = "test";
$(function(){
$('p:contains('+str+')').
each(function(){
var regex = new RegExp(str, "g");
$(this).html(
$(this).html().
replace(regex ,
"<span class='highlight'>"+str+"</span>"
)
);
});
});
我試圖亂用這個代碼遍歷DIV相反,但我不能找到解決辦法
如果你知道你在做什麼,只能使用'html'。它會破壞並創建DOM元素,這意味着你會鬆散事件處理程序。看看[這個插件](https://github.com/fkling/jquery_playground/blob/master/jquery_text_highlight.js)我創建了一個類似的問題。 –