//触发点击事件时弹出的值一直都是 10 ,为什么不是当前 i 的值? //js代码 for (var i = 0; i < 10; i++) { $("<div>", { jc:"s", text: i, click: function () { alert(i); } }).appendTo("#div1"); //页面代码 <div id="div1"></div>
for (var i = 0; i < 10; i++) {
$("<div>", {
"class": "test",
text: "Click me!",
onclick: "a("+i+")"
}).appendTo("body");
}
这样就好了