我的问题是关于这个页面上的例子: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”?