以下代碼在<body id="container" />
下創建10個元素。當我點擊任何元素時,我總是看到值爲10
的警報。在Javascript關閉中捕獲計數器值
如何獲取每個警報以顯示每個元素的索引?
for (var i = 0; i < 10; ++i) {
var id = "#element_" + i;
$("#container").append('<p id="element_' + i + '">foo</p>');
$(id).click(function (e) {
alert(i);
});
}
我們在SO在如何downvote的答案,只是因爲有人不喜歡的答案....改善,其中的[downvote(HTTP:// stackoverflow.com/help/privileges/vote-down)說:「每當你遇到一個極其潦草,沒有付出努力的帖子,或者一個明確而且可能危險不正確的答案時,請使用你的低評價。」 –
不是我的失望。我剛剛積極投票,現在接受。完美的作品!謝謝:-) – necromancer
不是我的dv,而是down-vote按鈕的標題說「這個答案沒用」:) –