我正在使用替換來搜索我的動態加載的網頁此符號Æ並將其替換爲®。我發現的代碼在這個問題可以這樣做: Find and replace specific text characters across a document with JS爲什麼replace()會中斷onclick()?
$("body").children().each(function() {
$(this).html($(this).html().replace(/Æ/g,"®"));
});
然而,當我加入這個代碼,這個功能停止工作。
document.getElementById("backToClasses").onclick = function() {
console.log("Clicked");
};
誰能告訴我爲什麼會發生這種情況?
您正在更換'body'的全部html內容。您將需要重新分配先前的所有事件處理程序,因爲整個DOM將使用替換方法重新生成。 – CollinD