我在页面上随机选择一个具有相同类别的选项,例如.selectWidth
我需要检查哪个选项没有任何选项,并且对于没有选项的每个选项都执行相同的功能。
答案 0 :(得分:1)
您可以选择没有选项的内容,如下所示。
$('.selectWidth:not(:has(option))')
你可以使用下面的方法迭代这些。
$('.selectWidth:not(:has(option))').each(function() {
// do you stuff
})
答案 1 :(得分:1)
您可以使用.filter()
$('.selectWidth').filter(function(){
return this.options.length === 0;
}).each(function(){
// do something
});
<select class="selectWidth"></select>
<select class="selectWidth">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select class="selectWidth">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select class="selectWidth"></select>
<select class="selectWidth"></select>