jQuery bug?

HTML

<ul>
   <li>
      <button id="bam">click</button>
   </li>
</ul>

JavaScript

var $first = $('li:first');
$('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($first)) //false
    console.log($('button').parent().is('li:first')); //true
    console.log($($('button')[0]).parent().is($first)); //false
});