获取值时jquery每个函数错误

时间:2012-08-07 12:00:20

标签: jquery

我有那个Jquery代码:

$('input[name*="fotos[]"]').each(function (i, ele) {
      alert(ele.val());
});

但我在浏览器中收到了错误:

错误:TypeError:ele.val不是函数

这里有什么问题?

3 个答案:

答案 0 :(得分:3)

你可以使用

alert($(ele).val());

alert($(this).val());

答案 1 :(得分:2)

您需要将ele转换为jQuery对象:

alert($(ele).val());

答案 2 :(得分:2)

ele回调的.each参数是单个DOM元素,而不是jQuery对象。

你应该:

  1. 使用原生DOM属性 - ele.value

  2. ele转换回jQuery对象 - $(ele).val()

  3. 注意:在回调中,this === ele