获取值时jquery每个函数错误

我有那个Jquery代码:

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

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

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

这有什么不对?

您可以使用

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

要么

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

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

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

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

你应该:

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

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

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