嗨,我想选择 dom 中具有特定类的下一个 div。
有了这个 :
<div class="comW"></div>
.....
Some divs
.....
<div class="comWF"></div>
我想在 comW div 之后选择 div.comWF 但它可能在 comWF 之前和 comW 之后有一些其他 div
任何的想法?
谢谢
嗨,我想选择 dom 中具有特定类的下一个 div。
有了这个 :
<div class="comW"></div>
.....
Some divs
.....
<div class="comWF"></div>
我想在 comW div 之后选择 div.comWF 但它可能在 comWF 之前和 comW 之后有一些其他 div
任何的想法?
谢谢
你需要在jQuery.nextAll()
这里使用规格
$('.comW').nextAll('.comWF');
如果你有很多.comWF
div 你也可以使用
$('.comW').nextAll('.comWF:first-child');
嗯.. 长时间使用 jQuery 让我生疏了:P。我找到的解决方案是放置一个父 div 并迭代搜索所需的类
HTML
<div id="parent">
<div class="comW"></div>
<div class="comWF"></div>
</div>
JS
var parent = document.getElementsById('parent').children,
e, i, j;
// or get the parent by classname
// document.getElementsByClassName('parent')[0].children,
for (i = 0, j = parent.length; i < j; i += 1) {
e = parent[i];
if ('comWF' === e.className) {
// ... action
break;
}
}