2013-03-16 42 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); 
}); 
相关问题