如何继续检查中的新元素?
我想继续检查新的li元素,以便每当有这些新元素时,我会收到新警报?
JS:
$(function () { if ($('#div').find('')) { alert('you just got new elements'); } // it is just an examplory function which // will keep looking for only new elements created by ol list })();
Js小提琴在这里http://jsfiddle.net/younis764/rWcKu/3/
请帮忙。
这样的function可以帮到你
document.addEventListener("DOMNodeInserted", function(event){ var element = event.target; if (element.tagName == 'li') { alert("li added"); } });
检查突变事件
FIDDLE DEMO
HTML
JAVASCRIPT
function AddLiToContainer() { var newLi = document.createElement("li"); var textNode = document.createTextNode("Hello World"); newLi.appendChild(textNode); if (newLi.addEventListener) { newLi.addEventListener('DOMNodeInserted', OnNodeInserted, false); } var container = document.getElementById("container"); container.appendChild(newLi); } function OnNodeInserted(event) { var Li = event.target; alert("The text node '" + Li.innerHTML + "' has been added to an element."); }