我有以下代码:
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/