【发布时间】:2015-12-31 12:08:07
【问题描述】:
所以我的代码如下所示:(随机生成)
<div class="class1"> </div>
<div class="class2"> </div>
<div class="class1"> </div>
<div class="class1"> </div>
<div class="class2"> </div>
<div class="class1"> </div>
<div class="class1"> </div>
<div class="class1"> </div>
<div class="class2"> </div>
现在我想检查每个 div 是否前一个 div 没有相同的类属性
我想实现这样的目标:
<div class="class1"> </div> <!-- first div: nothing happens-->
<div class="class2"> </div> <!-- previous div has other class: margin-top:10px;-->
<div class="class1"> </div> <!-- previous div has other class: margin-top:10px;-->
<div class="class1"> </div> <!-- same class: nothing happens-->
<div class="class2"> </div> <!-- previous div has other class: margin-top:10px;-->
<div class="class1"> </div> <!-- previous div has other class: margin-top:10px;-->
<div class="class1"> </div> <!-- same class: nothing happens-->
<div class="class1"> </div> <!-- same class: nothing happens-->
<div class="class2"> </div> <!-- previous div has other class: margin-top:10px;-->
我认为我需要循环每个 div 并检查前一个 div 是否具有相同的类或类似的东西
我真的希望现在能更好地理解。 :)
【问题讨论】:
-
HTML 代码应该按原样添加,而不仅仅是伪代码。举例说明具有相同类的div 相互之间。另外,添加您解决问题的尝试。这里需要php吗?
-
如果有重复的类,你想怎么办?应用样式,用 jQuery 做点什么?
-
“彼此之间”是什么意思?
-
@Tushar 好的,我现在试图更好地解释它。很难为我描述它,对不起。
-
@BrettDeWoody DeWoody DeWoody 我编辑了这个问题,现在可能更容易理解了。
标签: javascript css