将jquery选择器的属性放在数组中

时间:2014-07-22 09:59:21

标签: jquery arrays jquery-selectors

我想将表单中每个输入元素的ID保存到数组中。

    var element = $(element);
    var $formID = element.closest('form').prop("id") || "";
    var formElementsIDs = []; // What to do?

在那里,我收到了表格ID。如何从这里获取每个表单元素?

2 个答案:

答案 0 :(得分:2)

尝试使用.map().get()来收集数组中所有输入元素的id,

 var formElementsIDs = element.closest('form').find('input').map(function(){
   return this.id || '';
 }).get();

答案 1 :(得分:0)

您可以使用.map().get()与适当的选择器来获取数组中的所有ID:

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