我正在一个页面中使用ajax添加一些dom,在这个页面中,我试图通过
这里是一个简单的例子:
HTML:
jQuery:
观察:
提前感谢!
.not()
来排除选定的结果,但是它对我没有起作用。这里是一个简单的例子:
HTML:
<div class="list-item">
<span class="item-title">Some title</span>
<span class="edit fr"><a href="Edit link">Edit</a></span>
<span class="trash fr"><a href="#trashit" rel="trash">Trash</a></span>
<span class="live fr active"><a href="#liveit" rel="publish">Live</a></span>
<span class="draft fr"><a href="#draftit" rel="draft">Draft</a></span>
</div>
jQuery:
jQuery('.list-item span a').not('.list-item span.edit a').live('click', function(){
//do stuff
});
观察:
- 如果我删除代码中的
.not()
部分,则选择器与live()
一起使用时可以正常工作。 - 如果我使用
.not()
,但将live()
替换为click()
,则代码可以正常工作。
live();
(包括使用ajax操作dom)时运行 .not()
(排除 .edit
类)。提前感谢!