【发布时间】:2014-02-02 00:31:02
【问题描述】:
我有一个 div,其中包含一个订单列表和一个按钮。现在我想要发生的是,当单击按钮时,您将一个类添加到第一个 li,当再次单击该按钮时,它会跳转到第二个 li,依此类推,直到它到达最后一个 li,然后停止。这是我的代码。
目前我正在使用 console.log 看看会发生什么,但每次点击它都会显示所有列表项。
<style>
.hl { background: green; }
</style>
<div class="large-2 large-centered columns">
<ol>
<li>some</li>
<li>some</li>
<li>some</li>
<li>some</li>
<li>some</li>
<li>some</li>
<li>some</li>
</ol>
<button>Click Me</button>
</div>
<script>
$(document).ready(function(){
var item = $('ol').find('li');
var btn = $('button');
btn.click(function(e){
e.preventDefault();
for (var i = 0; i < item.length; i++) {
console.log([i]);
};
});
});
</script>
【问题讨论】:
-
您的代码告诉它遍历所有列表项。你能澄清一下当按钮被点击时你想要发生什么吗?
-
您应该只在控制台中每次点击获得一个数字。如果您想获得
li,请执行console.log(item[i]);
标签: javascript jquery