javascript - 如何使用 jQuery 从列表(没有项目 id)中获取值?

标签 javascript jquery html arrays 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>

我想使用 jQuery 将所有 INPUT 值获取到一个数组中。这样的事该怎么办呢?

最佳答案

var vals = $("form input").map(function() {
  return $(this).val();
});

或者(更干净)

var vals = [];
$("form input").each(function() {
  vals.push( $(this).val() );
});

第二种选择更干净,因为它给你留下了一个普通的数组。 map() still 的结果是一个 jQuery 对象。由于它们是(并且行为完全相同)数组,因此这可能不是问题。但记住这种微妙的差异是很有用的。

关于javascript - 如何使用 jQuery 从列表(没有项目 id)中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613177/

相关文章:

jquery - HTML 组件移动将使用 slideToggle

javascript - 如何在 Angular JS 中为 {{expression}} 文本着色并将所有文本保留在一行中?

javascript - 创建空字符串数组?

jquery - 设置数据表插件的记录总数

java - Spring DateTimeFormat 不适用于 jQuery UI Datepicker

html - CSS-如何引用用户计算机上的图像?

html - CSS 表格溢出父 div

javascript - .delay 函数 Jquery

javascript - AWS 文档示例 : Clarification

javascript - 如何使用客户端 JavaScript 测试员工是否通过 VPN 连接