javascriptを使用してページ内の6つのアンカーのリストを実行して、それらに対していくつかの操作を実行しようとしています。ただし、anchors.length が 1 を返すため、ループは実行されません。以下は私のコード スニペットです。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function load()
{
alert(document.anchors.length);
for (i = 0; i <= document.anchors.length; i++)
{
alert(document.anchors[i].innerHTML);
}
}
</script>
</head>
<body onload="load()">
<div>
<ul>
<a id="sectionlinks" href="page1.html">link 1</a></li>
<a id="sectionlinks" href="page2.html">link 2</a></li>
<a id="sectionlinks" href="page3.html">link 3</a></li>
<a id="sectionlinks" href="page4.html">link 4</a></li>
<a id="sectionlinks" href="page5.html">link 5</a></li>
<a id="sectionlinks" href="page6.html">link 6</a></li>
<ul>
</div>
</body>
</html>
これは IE9 で正常に動作しています。しかし、Firefox と Chrome では、カウントが 1 に等しいと言っています。
ご想像のとおり、私は JS の初心者であり、学習中です。