DOMコレクションについて学んでいます。私が使用している教科書は、リンクのコレクションの要素を反復処理するために、次のJavaScriptコードを持っていた:DOMコレクション:コンテンツを参照する方法とリンクコレクションの未知のアイテム
for (var i in linksList)
:私はfor ... in
スタイルのループにループを変更するだけで楽しみのために
var linksList = document.links;
for (var i = 0; i < linksList.length; ++i)
{
...
[code to print links to HTML paragraph]
...
}
その後、私のスクリプトは以前より3つ多くのリンクを生成しており、それぞれが「未定義」であることに気付きました。
1)これらの未定義のリンクは何ですか?また、for ... in
ループではなぜ説明されますが、ループはdocument.links.length
で規制されていませんか? (明らかにlength
は、3つのミステリーリンクを含む「真の」長さより3短い)
2)デベロッパーツールを使用してコレクションを表示するにはどうすればよいですか?私がこれを行うことができれば、おそらく私は以前の質問に自分自身で答えることができました。
ありがとうございます!