JQuery の for in および each ループを使用すると、要素に関連する属性がループアウトされることがあります。これらの属性は何に使用されますか? 簡単に説明できますか? for ループを使用すると表示されないのはなぜですか?
コード:
コンソールのスクリーンショット
$("a") は jQuery オブジェクトを返すため、Array.isArray を通じて判断できます。jQuery が必要とするものを保存するために使用されます。内部的に使用します。クリーンな配列が必要な場合は、$('a').get();
for ループは冗長な属性を循環しません。これは、ループの問題が原因です。また、あなたが言及した冗長な属性は数値ではないため、当然のことです。リサイクルされています。
$("a") 本身会得到一个伪数组,对它 each() 是在这个数组里循环,每次循环处理的是一个 jQuery 封装的 "a" 对象,列出来的属性是这个 "a" 的 jQuery 对象的属性。如果没有 $(this),直接用 this 打印出来的应该是一个 DOM 对象其及属性。这个用 for 同じ効果があるはずです。
$("a")
each()
"a"
$(this)
this
for
$("a") は jQuery オブジェクトを返すため、Array.isArray を通じて判断できます。jQuery が必要とするものを保存するために使用されます。内部的に使用します。クリーンな配列が必要な場合は、$('a').get();
を使用できます。for ループは冗長な属性を循環しません。これは、ループの問題が原因です。また、あなたが言及した冗長な属性は数値ではないため、当然のことです。リサイクルされています。
$("a")
本身会得到一个伪数组,对它each()
是在这个数组里循环,每次循环处理的是一个 jQuery 封装的"a"
对象,列出来的属性是这个"a"
的 jQuery 对象的属性。如果没有$(this)
,直接用this
打印出来的应该是一个 DOM 对象其及属性。这个用for
同じ効果があるはずです。