http://jsfiddle.net/garnwraly/sfrwU/2/
仅给定 HTML
<li>
<button id="bam">click</button>
</li>
和这个脚本
$('body').on('click', 'button', function (e) {
//console.log( e.currentTarget == $('button')[0] ); //true;
//console.log($('li').is('li:first')); //true
console.log($(e.currentTarget).parent().is('li:first')) //false
console.log($('button').parent().is('li:first')); //true
console.log($($('button')[0]).parent().is('li:first')); //false
});
为什么是$(e.currentTarget).parent().is('li:first')
假的?