この基本的な例を参照してください。
<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を指している可能性があります。しかし、それは何ですか、どこに保存されていますか?ログに表示されないのはなぜですか?