我需要找到所有精选的2个选项。我正在使用的代码是:
$('select.ct option:nth-child(2)')
但它似乎可以获得超过2个选项的所有内容。
答案 0 :(得分:3)
这也有效:
$('select:has(option:first-child + option:last-child)');
基本上,它会查找包含select
元素的option
元素,该元素是第一个子元素,并且与最后一个子元素option
相邻。
答案 1 :(得分:2)
var selects = $('select').filter(function() {
return $(this).find('option').length === 2
});
或:
var selects = $('select').filter(function() {
return $('option', this).length === 2;
});