我需要在 JQuery 追加后访问 DOM 元素。假设我有这个:
<ul id="items">
<li class="item">one</li>
<li class="item">two</li>
</ul>
然后是 JavaScript:
var addItems = function(html) {
$('#items').append(html);
//How do I access the new items here?
}
假设 html 是:
<li class="item">three</li>
<li class="item">four</li>
我需要对这两个新项目做点什么。这包括将事件绑定到它们。所以我不能简单地使用 $('.item') 因为这会给现有项目添加双重事件。一旦新项目成为 DOM 的一部分,它们就与现有项目没有任何区别。
最好的方法是什么?
在附加 html 之前先创建 html 的 jQuery 集合:
var addItems = function(html) {
var $items = $(html);
$('#items').append($items);
$items.foo();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)