我有这样的代码
<section id="homepage-statistic"></section>
<div id="allcontentbg">
<div id="allcontent">
<div id="pagecontent">
<div class="main-box-eran"></div>
</div>
</div>
</div>
如果找到这样的序列
,我希望将类添加到名为 home10 的第一部分#allcontentbg #allcontent #pagecontent .main-box-eran
我试试这个
$('#allcontentbg').prev('#homepage-statistic').addClass('homepage-statistic-1')
并且工作但我想要找到这样的序列 #allcontentbg #allcontent #pagecontent .main-box-eran 如果只找到 #allcontentbg
,请不要这样做谢谢
编辑:
你的代码工作但是我有问题,当这个序列之间有div #allcontentbg #allcontent #pagecontent .main-box-eran 脚本工作时也添加类我希望脚本工作只有 #allcontentbg #allcontent #pagecontent .main-box-eran 如果有 #allcontentbg #allcontent #pagecontent #publicpage .main-box-eran ,那么他内部没有任何其他div我希望脚本不起作用,因为添加了 #publicpage答案 0 :(得分:0)
您可以像这样在jQuery中链接ID和类名,并使用最接近的选择
部分$('#allcontentbg #allcontent #pagecontent .main-box-eran').closest('section').addClass('homepage-statistic-1')
编辑:
我没注意到该部分不是父母。这应该工作:
$('#allcontentbg #allcontent #pagecontent .main-box-eran').closest('#allcontentbg').prev().addClass('homepage-statistic-1');
EDIT2:
以下是我在下面评论中提到的更新代码
$('#allcontentbg > #allcontent > #pagecontent > .main-box-eran').closest('#allcontentbg').prev().addClass('homepage-statistic-1');
答案 1 :(得分:0)
如果提到的div链存在与否,您可以使用JSSE
进行检查,并根据这一点,使用 time=as.data.frame(fit$time)
n.risk=as.data.frame(fit$n.risk)
n.event=as.data.frame(fit$n.event)
members2=cbind(time,n.risk,n.event)
names(members2)=c("time","n.risk","n.event")
head(members2)
time n.risk n.event
1 5 228 1
2 11 227 3
3 12 224 1
4 13 223 2
5 15 221 1
6 26 220 1
,您可以添加所需的类。您可以使用length
来检查没有某个班级或ID。
closest()
答案 2 :(得分:0)
你可以这样试试。它运作良好:
if($('#allcontentbg #allcontent #pagecontent .main-box-eran').length != 0) {
$('#allcontentbg').closest('section').addClass('homepage-statistic-1');
}