gpt4 book ai didi

javascript - document.innerHTML 在 'DOMNodeInserted' 事件捕获函数中未定义

转载 作者:行者123 更新时间:2023-12-03 11:10:52 25 4
gpt4 key购买 nike

我正在开发一个 chrome 扩展,我有一个函数 addToPage() ,它将一个带有 xyz 类的 div 添加到加载的页面。现在,当页面通过某些操作(而不是通过重新加载)更改时,我添加的 div 将被删除,因此我需要再次调用 addToPage() 函数以将其添加到页面。为此我使用了...

$(document).bind('DOMNodeInserted', function(event) {
console.log(document.innerHTML); // printing undefined
if(document.innerHTML.indexOf("xyz") === -1){ // checking if div already present
console.log("Chanign.............");
addToPage();
}
}):

但问题是,甚至 document.innerHTML 在事件捕获器中也未定义。有没有其他更好的方法来调用我的函数 addToPage() 在页面更改时将 div 添加到页面..?

最佳答案

使用length 在 jquery

if($(".xyz").length){
// div is not there if $(".xyz").length=0
}

关于javascript - document.innerHTML 在 'DOMNodeInserted' 事件捕获函数中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27604699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com