我正在搜索在向UL-List添加新项目时引发的事件。有类似的东西吗?
感谢。
答案 0 :(得分:4)
简而言之:不。
但是当你添加li
s:
$('ul').bind('liAdded', function(){
alert('An "li" was added!');
});
$('ul').append('<li>').trigger('liAdded');
答案 1 :(得分:1)
您可以尝试以下方法(尚未测试但似乎很有希望): http://www.w3.org/TR/DOM-Level-3-Events/#event-type-DOMAttrModified
我不完全确定它是否仅仅是W3标准的东西,或者它是否真的在现代浏览器中使用。
DOMAttrModified 用户代理必须在修改Attr.value 之后以及在向元素添加或删除Attr节点之后调度此事件 即可。
答案 2 :(得分:1)
ie678(CSS):
ul * {behavior: url(x.htc)}
和x.htc中的回调:
<script type="text/javascript">
notify(this.element);
</script>
w3c标准:
document.addEventListener("DOMNodeInserted", function(e){...})