HTML
<div id='first'>
<div id='second'></div>
</div>
Jquery选择器:
$('#first', $('#second'));
输出 []
我想知道这种反转选择器是否有效。
答案 0 :(得分:3)
这是上下文选择器。它正在#first
内搜索$('#second')
。
等于:
$('#second').find('#first');
由于您#second
的孩子#first
,因此您的HTML没有找到任何内容。如果你要切换它们,它会选择#first
元素。
答案 1 :(得分:2)
试试这个:
$('#first #second'));
答案 2 :(得分:0)
“&gt;” 中代表第二个嵌套在第一个内部。
通过这种方式,您不仅可以分离任何div元素,还可以分隔嵌套的任何其他元素。
$("div#first > div#second")