1

我有那个 Jquery 代码:

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

但我在浏览器中遇到了这个错误:

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

这里有什么问题?

4

3 回答 3

3

您可以使用

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

或者

alert($(this).val());
于 2012-08-07T12:08:42.273 回答
2

You need to turn ele into a jQuery object:

alert($(ele).val());
于 2012-08-07T12:01:22.177 回答
2

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

您应该:

  1. 使用本机 DOM 属性 - ele.value,或

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

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

于 2012-08-07T12:07:43.070 回答