我正在尝试从列表中获取所有锚标记并通过遍历 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>