var list = document.getElementById("list"); for (var i = 1; i <= 5; i++) { var item = document.createElement("li"); item.appendChild(document.createTextNode("列表 " + i));
item.onclick = function (e) { console.log("列表 " + i + " 被点击."); }; list.appendChild(item); }
var list = document.getElementById("list"); for (var i = 1; i <= 5; i++) { var item = document.createElement("li"); item.appendChild(document.createTextNode("列表 " + i)); (function(j){ item.onclick = function (e) { console.log("列表 " + j + " 被点击."); }; })(i); list.appendChild(item); }
第二种
1 2 3 4 5 6 7 8 9 10 11 12
var list = document.getElementById("list"); for (var i = 1; i <= 5; i++) { var item = document.createElement("li"); item.appendChild(document.createTextNode("列表 " + i)); var hadleClik = function(item, i) { item.onclick = function(e) { console.log("列表 " + i + " 被点击."); }; } hadleClik(item, i); list.appendChild(item); }
第三种
1 2 3 4 5 6 7 8 9 10 11 12
var list = document.getElementById("list"); for (var i = 1; i <= 5; i++) { var item = document.createElement("li"); item.appendChild(document.createTextNode("列表 " + i)); var handleClik = function(item, i) { item.onclick = function(e) { console.log("列表 " + i + " 被点击."); }; } hadleClik(item, i); list.appendChild(item); }
第四种
1 2 3 4 5 6 7 8 9 10 11 12 13
var list = document.getElementById("list"); for (var i = 1; i <= 5; i++) { var item = document.createElement("li"); item.appendChild(document.createTextNode("列表 " + i));
var list = document.getElementById("list"); for (var i = 1; i <= 5; i++) { var item = document.createElement("li"); item.appendChild(document.createTextNode("列表 " + i)); var handleClik = function(i){ returnfunction(){ console.log("列表 " + i + " 被点击."); } } item.onclick = handleClik(i);