我有多个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