guz*_*man 0 html javascript jquery
鉴于html:
<div id="rearGearInputContainer">
<input id="rear1"></input>
<input id="rear2"></input>
<input id="rear3"></input>
<input id="rear4"></input>
</div>
Run Code Online (Sandbox Code Playgroud)
在Chrome控制台中,我输入:
$('#rearGearInputContainer').find("input").each(function () {return $(this).val();})
Run Code Online (Sandbox Code Playgroud)
结果是一个html数组:
[<input id=?"rear1">?, <input id=?"rear2">?, <input id=?"rear3">?, <input id=?"rear4">?]
Run Code Online (Sandbox Code Playgroud)
...不是我期望的输入字段值的数组.有谁能解释为什么?谢谢.
您试图返回每种方法,我认为您不想要.我认为你的意思是使用这个map()方法:
var vals = $('#rearGearInputContainer').find("input").map(function () {
return $(this).val();
}).get()
Run Code Online (Sandbox Code Playgroud)