jQuery技术:jQuery从数组中的多个元素的class属性中获取值而不使用循环

我有多个Select下拉元素,只有一个类.select

  1 2 3   4 5 6   7 8 9  

我知道这可以通过这样的循环来实现

 var arr = []; $('.select').each(function () { arr.push($(this).val()); }); 

但是我已经在代码中有这么多循环了,我想知道如果没有循环它是否有任何可行的方法

小提琴: http : //jsfiddle.net/89cJC/

    不,没有其他方法可以从多个元素中获取值,您必须迭代元素以从每个元素中获取值。

    还有其他方法可以编写基本相同的代码

     var arr = $.map($('.select'), function (el) { return el.value; }); 

    或没有jQuery

     var elems = document.querySelectorAll('.select'), arr = []; for (var i=elems.length; i--;) arr.push(elems[i].value); 

    但他们都在迭代,没有其他办法可以做到这一点。

    需要了解更多jQuery教程分享jQuery从数组中的多个元素的class属性中获取值而不使用循环,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!

      以上就是jQuery教程分享jQuery从数组中的多个元素的class属性中获取值而不使用循环相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/982571.html

      (0)
      上一篇 2021年12月13日
      下一篇 2021年12月13日

      精彩推荐