私はしばらくこれをデバッグしようとしてきましたが、どこで問題が発生しているのか、何が影響しているのかわかりません。コードは複製するには大きすぎますが、私が遭遇したことを説明するために最善を尽くします (また、廃止されたため、ライブを使用したくありませんでした)。
$(document).on('click', someSelector, function(evt) {
evt.preventDefault();
// Do something
console.log(this);
});
console.log に #document が返されますが、その理由がわかりません。ここにコピーして貼り付けるには大きすぎるため、残りのコードを実際に表示することはできませんが、私が持っている他のコードと競合している可能性があるのではないかと思っています。そのような振る舞い?個人的にはちょっと変だと思いましたが、この動作の原因となる原因と、jQuery がここでの処理方法を処理している理由を誰か教えてもらえますか? どんな助けでも喜んでいただければ幸いです。ありがとう!!!