请参阅此基本示例:
<div id="cont">
<input type=button value='button'>
</div>
<input type=button value='button'>
和脚本:
$('input').click(function(){
console.log($(this));
console.log($('#cont').has($(this)));
console.log($('#cont').has($(this)).length);
console.log("---");
});
$(this)
根据console.log的两个按钮单击的值是相同的:
[<input type="button" value="button">]
为什么他们给出的结果仍然不同?
换句话说,当我控制台记录 $(this) 时,某些信息没有表示出来。此信息可能指向元素唯一 ID。但它是什么,它存储在哪里?为什么它没有显示在日志中?