jquery将elems存储到vars中

时间:2018-02-14 12:00:19

标签: javascript jquery loops

我有一个/标签列表,共有22个。我使用<select>将它们全部存储在数组中,然后遍历它们以获取每个值。

问题是我如何才能完全使用jquery?因为如果我尝试对已经存储在变量中的项目使用.find('className');,我将收到错误.val()。那么一旦元素存储到var中会发生什么?现在它看起来像这样:

.val() is not a function

所有选定的选项。每个看起来像 -

var foo = $('.products_container').find('.fn_variant option:selected'); 

循环代码:

<option selected="selected" value="13855" data-price="5 600" data-city_id="5" data-stock="65" data-multiplicity="1">
</option>

2 个答案:

答案 0 :(得分:1)

您可以使用:

var $foo = $('.products_container').find('.fn_variant option:selected'); 

$foo.each(function(){
    let $cityID = $(this).attr('data-city_id');
});

答案 1 :(得分:0)

解决了这个,但无论如何,谢谢 https://www.sitepoint.com/jquery-loop-select-options/