我的問題是關於這個頁面上的例子:http://api.jquery.com/event.data/需要jQuery的Event.data例子說明
<button> 0 </button>
<button> 1 </button>
<button> 2 </button>
<button> 3 </button>
<button> 4 </button>
<div id="log"></div>
JS:
var logDiv = $("#log");
for (var i = 0; i < 5; i++) {
$("button").eq(i).on("click", { value: i }, function(event) {
var msgs = [
"button = " + $(this).index(),
"event.data.value = " + event.data.value,
"i = " + i
];
logDiv.append(msgs.join(", ") + "<br>");
});
}
在本演示中,當我點擊一個按鈕,輸出是這樣的:
按鈕= 0,event.data.value = 0,I = 5
什麼我不明白爲什麼「我= 5」在這裏,不應該在這種情況下「我」等於「0」?