jquery:addclass到footer标记后的下一个元素
我想在footer标记后面的div中添加一个类。我在jquery中使用了.next和addClass,但不起作用。我如何正确地完成这一点 看jquery:addclass到footer标记后的下一个元素,jquery,Jquery,我想在footer标记后面的div中添加一个类。我在jquery中使用了.next和addClass,但不起作用。我如何正确地完成这一点 看 只是一些测试 .d2{ 颜色:橙色; } .d3{ 颜色:绿色; } $('footer').next('div').addClass(“d3”); 您的div不在页脚旁边,而是它的子项 改用这个: $('footer > div').addClass("d3"); 上面的代码将把类添加到页脚的所有直接子类中 要仅选择第一个,请使用: $('fo
只是一些测试
.d2{
颜色:橙色;
}
.d3{
颜色:绿色;
}
$('footer').next('div').addClass(“d3”);
您的div不在页脚旁边,而是它的子项
改用这个:
$('footer > div').addClass("d3");
上面的代码将把类添加到页脚的所有直接子类中
要仅选择第一个,请使用:
$('footer > div').first().addClass("d3");
要查找您要查找的div,还可以
.find()
查找它。看看小提琴
$('footer').find('div').addClass("d3");
或
jsfiddle:
文档:您的div是footer的第一个子项。所以你可以用
$('footer>div').first().addClass("d3");
或
div
在footer
内,而不是在它旁边(或后面)。在这种情况下,next()不是做你想做的事情:哇,我用了所有东西,但是'>',谢谢你在“first”上的注释,因为这也是我需要的。谢谢!!!!!!您也可以使用空格$('footer div')
,但它会选择所有深度的嵌套div。
$('footer').find('.d1').addClass("d3");
$('footer>div').first().addClass("d3");
$('.footer1>div').first().addClass("d3");