【发布时间】:2025-12-26 05:30:07
【问题描述】:
我已经看过Won't Iterate Over Array In jQuery 和iterate over array in jquery 但这些帖子都没有解决我的问题。
我只想遍历数组并在控制台中打印它的值。
这是我的代码:
var arr= $('#mainmenu3 > ul li').toArray();
for (var i = 0; i < arr.length; i++) {
console.log(arr[i].text());
}
这里是 HTML:
<li id="mainmenu3">
<a class="menu" href="" id="1">MainMenu3<span class="caret"></span></a>
<ul class="">
<li><a href="" title="">1_SubMenu3</a></li>
<li><a href="" title="">2_SubMenu3</a></li>
<li><a href="" title="">3_SubMenu3</a></li>
<li><a href="" title="">4_SubMenu3</a></li>
</ul>
</li>
我收到此错误:
TypeError: arr[i].text is not a function
【问题讨论】:
-
each方法有什么问题? -
@Vohuman
each没有错我其实想学数组...
标签: javascript jquery