我已經看到Won't Iterate Over Array In jQuery和iterate over array in jquery但這些帖子都沒有解決我的問題。在jQuery中迭代數組並打印li元素的文本
我只是想遍歷數組,並在控制檯中打印它的值。
這是我的代碼:
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'方法? – undefined 2015-03-08 20:17:44
@Vohuman「每個」都沒有錯我實際上想學習數組...... – Kamran 2015-03-08 20:31:22