【发布时间】:2015-08-11 17:11:56
【问题描述】:
我有一些代码,http://jsfiddle.net/hucw940s/ 它有一个 for 循环。
before
<div id="container">
</div>
after
for (i = 1; i < 4; i++){
var showMe = $('<a href=# id="link' + i + '">')
.append('click').click(function(){ alert('You clicked num: ' + i) });
$('#container').append(
$('<div id="div'+i+'">').append('this is div number: ' + i).append(showMe)
);
}
所以链接是使用 id=link1、link2、link3 等生成的,并且附加的 div 是相同的,但是 onclick 代码似乎在事件之后将 var i 放入,所以点击任何链接他们说“你点击数字 4"
如何使用点击时调用的函数内点击链接中的 i?
【问题讨论】:
标签: javascript jquery