リストからすべてのアンカータグを取得し、DOM をトラバースして配列に入れようとしています。リスト項目とその .innerHTML を配列に取得できましたが、さらに一歩進んで各 LI のアンカーを取得しましたタグが機能していません。どの行が機能しないかについてコメントしました
<ul id="menu-list">
<li><a href="#">List Item 1</a></li>
<li><a href="#">List Item 2</a></li>
<li><a href="#">List Item 3</a></li>
<li><a href="#">List Item 4</a></li>
</ul>
<script type="text/javascript">
var list = document.getElementById('menu-list');
var listItems = list.getElementsByTagName('li'); //works
var listItemAnchors = listItems.firstChild //not working OR....
var listItemAnchors = listItems.childNode[0] //not working
var menuListItems = [];
for (i = 0; i < listItemAnchors.length; i++) {
var arrValue = listItemsAnchors[i]
menuListItems.push(arrValue);
alert('item added');
}
</script>