當我點擊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>
嘗試使用http://api.jquery.com/odd-selector/ – LHH