如何在使用.delegate()
时仅选择元素的第一级子元素?仅为.delegate()选择第一级元素
说,我有以下HTML:
<div id="list">
<div>Item 1<div>Item 1-1</div></div>
<div>Item 2</div>
<div>Item 3</div>
</div>
当我做$('#list').delegate('div', 'click', function(e) {})
,元素<div>Item 1-1</div>
将包括(对不对?)在处理程序。那么我怎样才能用这种方法只选择#list
的一级子元素呢?
哈,太简单了!我认为'委托'内的选择器只能选择和排除前一个选择器。干杯! – 2011-03-31 05:11:15