Rel*_*lla 0 html javascript arrays jquery html-lists
所以我有一个包含大量项目的列表,如下所示:
<ul id="usersList">
<li><FORM><INPUT class="eButton" type="button" value="robot669394444" onClick="openWin('robot669394444',1280,720)"></FORM></li>
<li><FORM><INPUT class="eButton" type="button" value="robot6693925" onClick="openWin('robot6693925',1280,720)"></FORM></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想使用jQuery将所有INPUT值都放入数组中.怎么办这样的事情?
var vals = $("form input").map(function() {
return $(this).val();
});
Run Code Online (Sandbox Code Playgroud)
或者(更干净)
var vals = [];
$("form input").each(function() {
vals.push( $(this).val() );
});
Run Code Online (Sandbox Code Playgroud)
第二种选择更干净,因为它留下了一个普通的香草阵列.结果map() 仍然是一个jQuery对象.由于这些(和行为完全一样)数组,这可能不是问题.但是要记住这种微妙的差异是有用的.
| 归档时间: |
|
| 查看次数: |
764 次 |
| 最近记录: |