Jquery 如何针对所有后代(第一代除外)的子代
我想针对所有Jquery 如何针对所有后代(第一代除外)的子代,jquery,Jquery,我想针对所有lis的父的子,但主ul的第一个子级,但我无法让它工作 <ul class="some_ul"> <li><a href="#">Home</a></li> <li><a href="#">Drop 1</a> <ul> <li><a href="#">Link 1</a></li
lis
的父的子
,但主ul的第一个子级,但我无法让它工作
<ul class="some_ul">
<li><a href="#">Home</a></li>
<li><a href="#">Drop 1</a>
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
</li>
</ul>
因此,基本上,我试图针对第二个ul,以及它之后的任何ul
使用选择器。像这样:
$('.some_ul li:not(:first)').children('ul').css({ //...
看看:$('.some_ul>li').addClass('first_li')代码>没有做你想做的事
选择所有直接子体,因此您的示例是将类首先添加到它正下方的所有li
中
我想你想要这样的东西:
$('.some_ul > li').not(":first").children('ul').css({
'position': 'relative',
'left': 200
});
所以基本上我是在试图瞄准第二个ul,以及任何ul
紧随其后
过于具体:
$('ul.some_ul > li > ul').children('ul').addBack();
对不起,这还不清楚。你是在找李安吗?
$('ul.some_ul > li > ul').children('ul').addBack();