当我点击 h2 时,我试图用它的数组索引更新每个按钮的 html。
我尝试使用 for 循环,但它并没有只更新每个按钮 #1、3,但 2 和 4 保持不变。我究竟做错了什么?谢谢
演示:http: //jsfiddle.net/BVmUL/96/
HTML
<div class='container text-center'>
<h2>Click me to toggle the button</h2>
<button type='submit' class='btn btn-primary btn-large'>Test</button>
<button type='submit' class='btn btn-danger btn-large'>Test</button>
<button type='submit' class='btn btn-success btn-large'>Test</button>
<button type='submit' class='btn btn-info btn-large'>Test</button>
</div>
JS
<script>
var buttons = [
$("button:eq(0)"),
$("button:eq(1)"),
$("button:eq(2)"),
$("button:eq(3)")
];
$("h2").click(function(){
for(i = 0; i < 3; i++) {
buttons[i].text("Array element: " + i++);
}
});
</script>