我有一个/
标签列表,共有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>
答案 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/