我一直在努力尋找一個詞,並添加一個跨度爲了給它一些樣式和功能,我找到了一種方法這個,但它不是很有效。找一個網頁上的單詞,並添加一個跨度到它
我有一個內容腳本正在搜索單詞searching
,然後我用關鍵字的添加範圍替換innerHTML
。
這是我的JS文件:
function getText(){
return document.body.innerText
}
if(getText().indexOf("searching") > -1) {
document.body.innerHTML = document.body.innerHTML.replace(new RegExp("searching", "g"),"<span class='spanDetected' id='spanDetected'>"+
'searching'+"</span>");
console.log("true");
}
這就是結局是什麼:
所以它似乎在一定程度上工作,但隨後出現的問題是它也改變URLS和文本框,如下所示:
什麼是更好的樣式和添加功能的方式單詞?
這個問題可能有你的答案: http://stackoverflow.com/questions/4489119/jquery-javascript-search-dom-for-text-and-insert-html –
不要給相同的id '給你添加的每一個標籤。這不是正確的HTML。 – Teepeemm