【发布时间】:2011-11-16 21:25:30
【问题描述】:
我有以下代码:
html:
<div class="container">
<div class="selected">A</div>
<div>B</div>
<div>C</div>
<div>D</div>
</div>
<button id="next">next!</button>
jQuery:
$("#next").click(function() {
$(".selected").removeClass("selected").next().addClass("selected");
});
我想要的是遍历容器中的 div。我可以这样做来循环:
$("#next").click(function() {
if ($(".selected").next().length == 0) {
$(".selected").removeClass("selected").siblings(":nth-child(1)").addClass("selected");
}
else {
$(".selected").removeClass("selected").next().addClass("selected");
}
});
但我认为有一个更简单的方法。我怎样才能让它更简单? (我不介意你不使用next() 函数)。
jsFiddle:http://jsfiddle.net/S28uC/
【问题讨论】:
标签: javascript jquery next siblings