jquery - 如何从表单中获取所有Id?

标签 jquery

我需要获取按钮的所有 id。如何使用 jquery 做到这一点?

例如,

我的表单中有两个按钮:

我的要求是,我需要使用 javascript 或 jquery 获取这些按钮“id”?因为只要表单加载,该 id 就会动态变化。

  • 尼拉甘丹

最佳答案

建议,.map()

var ids = $('form').find('input:button').map(function(){
     return this.id;
}).get();

该部分会将所有按钮 ID 返回到数组 ids 中。 为了防止本示例中必要的 .get() 调用,您也可以使用 jQuery.map():

var ids = $.map($('form').find('input:button'), function(elem, i){
    return elem.id;
});

在调用 map 之前缓存包装集可能是一个非常好的主意。

引用号:.map() , $.map()

关于jquery - 如何从表单中获取所有Id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3490797/

相关文章:

javascript - 显示表单上所有选定单选按钮的值

jquery - Firefox 中的 javaScript 错误 - 无法使用事件类更新菜单项

javascript - 获取 PHP URL 的 JS 值

javascript - jQuery :not() selector does not work in . off() 方法

javascript - 使用 javascript 或通过 css 突出显示另一个 div 上的元素

javascript - 如何将模式与正则表达式进行匹配

JavaScript 点击打开列表

javascript - jQuery 双击不在表行上工作

jquery - 如何在不影响其他元素的情况下将元素添加到指定位置?

javascript - 在同一页面中多次加载 jQuery