答案 0 :(得分:2)
除了select
之外,您使用的几乎就是一个元素
var $selects = $('.container').children('select');
或
var $selects = $('.container').find('select');
2之间的区别是:
<。> .children()方法与.find()的不同之处在于.children()只沿DOM树向下移动一个级别,而.find()可以遍历多个级别以选择后代元素(孙子等)同样。
来自:jQuery.children
documentation
您也可以在1个选择器中完全执行此操作 - 对于直接后代(类似于上面的children
)
var $selects = $('.container > select');
或任何后代
var $selects = $('.container select');
答案 1 :(得分:0)
您可以尝试使用此类find()
$('container').find('select')
答案 2 :(得分:0)
没有类似select
的类型,但select
是一个html元素:
$('.container').children('select')
$('.container > select')
我想要所有类型
的元素
这让我很困惑。您可能希望获得具有type
属性的所有元素:
$('.container').children('[type]') // if direct child
使用.find()
:
$('.container').find('[type]') // if not a direct child