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')
偽ですか?