Javascript 在jQuery中,如何在类之后向div添加类?
我有一个子div,需要使用jQuery添加一个类Javascript 在jQuery中,如何在类之后向div添加类?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个子div,需要使用jQuery添加一个类 <div class="main-content"> <article class="post status-publish"> <div class="post-content> <div class="vc_row wpb_row vc_row-fluid"> <div class="vc
<div class="main-content">
<article class="post status-publish">
<div class="post-content>
<div class="vc_row wpb_row vc_row-fluid">
<div class="vc_col-sm-12 wpb_column vc_column_container ">
</div>
</div>
</div>
</article>
</div>
这是我渴望的结果:
<div class="main-content">
<article class="post status-publish">
<div class="post-content>
<div class="vc_row wpb_row vc_row-fluid home-inner-content">
<div class="vc_col-sm-12 wpb_column vc_column_container ">
</div>
</div>
</div>
</article>
</div>
您可能需要以下内容:
j('.main-content .post-content').each(function () {
j(this).children().first().addClass('home-inner-content');
});
用于插入内容,而不是定位内容
但真的,我不认为你需要一个循环。你可以做:
j('.main-content .post-content > *:first-child').addClass('home-inner-content');
第一部分选择所需的图元。向选定的每个元素添加一个类。您可能需要以下内容:
j('.main-content .post-content').each(function () {
j(this).children().first().addClass('home-inner-content');
});
用于插入内容,而不是定位内容
但真的,我不认为你需要一个循环。你可以做:
j('.main-content .post-content > *:first-child').addClass('home-inner-content');
第一部分选择所需的图元。向选定的每个元素添加一个类。如果我理解正确,下一段代码将有所帮助
$('.main-content .post-content>div').addClass('home-inner-content');
如果我理解正确,下一个代码将有所帮助
$('.main-content .post-content>div').addClass('home-inner-content');
$('.main content.post content')。每个(函数(){
$(this.children().addClass('home-internal-content');
});代码>
正文*{
左:1米;
}
正文*:之前{
字体系列:monospace;
内容:attr(类);
}
$('.main content.post content')。每个(函数(){
$(this.children().addClass('home-internal-content');
});代码>
正文*{
左:1米;
}
正文*:之前{
字体系列:monospace;
内容:attr(类);
}
这里不需要使用每个函数
j('.main-content.post-content>div').addClass('home-internal-content')代码>这里不需要使用每个函数
j('.main-content.post-content>div').addClass('home-internal-content')代码>@PatrickRoberts当然是。OP清楚地暗示,他们将jQuery的$
映射到j
。。。帕特里克·罗伯茨,如果你的意思是“OP为什么会在他们的环境中这样做”,那么有时候会有一些可以减轻处罚的情况。如果你的意思是“为什么你在提问/回答问题时会使用非标准惯例?”,我不确定OP的原因,但我相信,如果我不纠缠与回答问题无关的细节,而只是尝试在提问者提供的上下文中回答,这有助于让提问者更清楚地回答问题。(虽然OP应该用一个对潜在回答者更清楚的上下文提问。)@PatrickRoberts确实如此。OP清楚地暗示,他们将jQuery的$
映射到j
。。。帕特里克·罗伯茨,如果你的意思是“OP为什么会在他们的环境中这样做”,那么有时候会有一些可以减轻处罚的情况。如果你的意思是“为什么你在提问/回答问题时会使用非标准惯例?”,我不确定OP的原因,但我相信,如果我不纠缠与回答问题无关的细节,而只是尝试在提问者提供的上下文中回答,这有助于让提问者更清楚地回答问题。(尽管OP应该使用一个对潜在回答者更清楚的上下文进行提问。)