如何使用$ .each迭代所有输入隐藏值

时间:2011-03-12 18:38:48

标签: jquery

我想对每个隐藏的输入值执行某些操作,因此我使用jQuery对以下javascript进行了编码。

$.each($("input[type='hidden']"), function (index, value) {
    alert(value.val());
});

但我得到他执行错误:value.val is not a function.

我做错了什么?

2 个答案:

答案 0 :(得分:11)

这样可行:

$("input[type=hidden]").each(function() {
     $(this).val() //do something with
});

答案 1 :(得分:9)

迭代函数中的值是Node,而不是jQuery对象。

您仍然需要:$(value).val();

请参阅此处的最后一个示例:http://api.jquery.com/each/