Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery:addclass到footer标记后的下一个元素_Jquery - Fatal编程技术网

jquery:addclass到footer标记后的下一个元素

jquery:addclass到footer标记后的下一个元素,jquery,Jquery,我想在footer标记后面的div中添加一个类。我在jquery中使用了.next和addClass,但不起作用。我如何正确地完成这一点 看 只是一些测试 .d2{ 颜色:橙色; } .d3{ 颜色:绿色; } $('footer').next('div').addClass(“d3”); 您的div不在页脚旁边,而是它的子项 改用这个: $('footer > div').addClass("d3"); 上面的代码将把类添加到页脚的所有直接子类中 要仅选择第一个,请使用: $('fo

我想在footer标记后面的div中添加一个类。我在jquery中使用了.next和addClass,但不起作用。我如何正确地完成这一点


只是一些测试
.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");