2013-03-16 77 views
-6

我有這樣如何在jQuery中讀取數組中的每個元素?

var ids = [ 
    liRightSkills, liRightAchievements, liRightGetRatings, liRightSpecialization, liRightOrgChart, liRightMemberships 
]; 

陣列如何閱讀使用jQuery的每一個元素?

我都試過,但它不工作

jQuery.each(ids, function() { 
    $('#' + $(this).val()).show(); 
}); 
+3

http://eloquentjavascript.net/chapter4.html ... '.val'是一個用於讀取表單控件值的jQuery方法。在你用jQuery做任何事情之前,它對JavaScript有基本的瞭解。另外,這與JSON或Java無關。 – 2013-03-16 13:01:26

+0

_爲什麼它不起作用?什麼部分沒有處理你試過的東西?你嘗試甚至谷歌它? – 2013-03-16 13:02:53

+0

有100個關於SO的帖子,還有更多的關於web的如何使用jQuery循環訪問數組。甚至** [jQuery.each](http://api.jquery.com/jQuery.each/)**文檔都有示例 – charlietfl 2013-03-16 14:05:06

回答

6

在javascript中

for (i = 0; i < ids.length; ++i) { 
    alert(ids[i]); 
} 

在jQuery中

$.each(ids, function(index, value) { 
    alert(index + ': ' + value); 
}); 
相關問題