【问题标题】:Put attributes of jquery selector in array将jquery选择器的属性放入数组
【发布时间】:2014-09-13 02:12:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: jquery arrays jquery-selectors


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2022-11-19
        • 1970-01-01
        • 1970-01-01
        • 2011-09-08
        • 2010-10-19
        • 2017-03-13
        • 2013-03-08
        • 1970-01-01
        相关资源
        最近更新 更多