document.innerHTML undefined in 'DOMNodeInserted' ev
document.innerHTML undefined in 'DOMNodeInserted' event catch function
我正在开发一个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 添加到页面..?
在
jquery中使用长度
if($(".xyz").length){
// div is not there if $(".xyz").length=0
}
相关文章:
- Livequery and DOMNodeInserted replacement for IE
- DOMNodeInserted在对主体执行DOM操作时表现得很奇怪
- document.innerHTML undefined in 'DOMNodeInserted' ev
- 在调用“DOMNodeInserted”事件时添加一个元素
- Equivalent of DOMNodeInserted DOMNodeRemoved with MutationOb
- 使用DOMNodeInserted确定.class名称
- DOMNodeInserted and DOMNodeRemoved events
- 我们可以在ev.target.appendChild(document.getElementbyId(data))中附加
- 检测单击事件是否触发了DOMNodeInserted事件
- $("#element")的用法:on("click", function(ev
- 在document.ready中将Bind事件注册为DOMNodeInserted
- ev.target.Children[0]不是对象
- 在JavaScript中将一系列DOMNodeInserted事件作为单个事件进行处理
- +ev.clientX === ev.clientX in WinJS (Windows 8)
- before domnodeinserted - javascript