以元素为目标的Jquery
假设以下情况以元素为目标的Jquery,jquery,target,Jquery,Target,假设以下情况 <div> <div1> <divA> </divA> <divB> </divB> </div1> <div2> </div2> </div> 我想针对,在其上创建一个addClass(),而不向其子级添加类 我试图使用:第n个子项(1)选择器或:eq()(我正在使用Jquery) . 但是:n子元素(1)将该类添加到
<div>
<div1>
<divA>
</divA>
<divB>
</divB>
</div1>
<div2>
</div2>
</div>
我想针对
,在其上创建一个addClass()
,而不向其子级添加类
我试图使用:第n个子项(1)
选择器或:eq()
(我正在使用Jquery)
. 但是:n子元素(1)
将该类添加到所有1-children元素中,并且:eq()
不适合,因为我希望从其父元素获得目标
有人能帮忙吗
最好的,
Newben只需给主父级
div
和一级子级div
一个id
或class
例如:
HTML
或
$('#main div:eq(0)').addClass('something');
只需给主父级
div
和第一级子级div
一个id
或class
例如:
HTML
或
$('#main div:eq(0)').addClass('something');
一个真正的跨浏览器版本:
$('div').children('div1').addClass('la');
如果这些div没有类:
$('div').children().each(function(){
$(this).addClass('la');
break;
});
一个真正的跨浏览器版本:
$('div').children('div1').addClass('la');
如果这些div没有类:
$('div').children().each(function(){
$(this).addClass('la');
break;
});
假设您无法以其他方式编辑标记,则可以对元素运行
each()
,并仅在第一次应用该类:
$('div :nth-child(1)').each(function(i, el){
if (i == 0) $(this).addClass('red-border');
});
假设您无法以其他方式编辑标记,则可以对元素运行
each()
,并仅在第一次应用该类:
$('div :nth-child(1)').each(function(i, el){
if (i == 0) $(this).addClass('red-border');
});
似乎不起作用:$(“#主分区:第n个孩子(1)”.addClass(“myclass”);可以工作但向divADoesn添加类似乎不起作用:$('main div:nth child(1)').addClass(“myclass”);工作,但向divAI添加类我不认为他真的有一个名为
的标记,我认为这只是为了说明他想向哪个
添加类。@mVChr模糊的问题对我们来说,他应该弄清楚这些Div是否有类,好吧,我不认为他真的有一个名为
的标记,我想这只是为了说明他想把这个类添加到哪个
。@mVChr模糊的问题对我们来说,他应该弄清楚这些div是否有类,好的,我会修改