如何让“I”在 .click 函数中递增
How do I get "I" to increment inside a .click function
$('#x').click(function() {
var i=1;
$('#y').prepend('<div id='+i+'>x'+i+'</div>');
i++;
});
我希望 i 增加,现在由于某种原因它不是。 我会同意这是一个愚蠢的问题。
将var i
放在click
范围之前:
var i=1;
$('#x').click(function() {
$('#y').prepend('<div id='+i+'>x'+i+'</div>');
i++;
});
尽量不要乱扔全局范围。此解决方案将封装 i,但仍保留其价值
$('#x').click((function() {
var i = 1;
return function () {
$('#y').prepend('<div id='+i+'>x'+i+'</div>');
i++;
}
})());
示例:http://jsfiddle.net/Hxw3q/
相关文章:
- 将代码放入click函数时出现javascript问题
- 将参数中类似形式的ID传递给函数click()
- 如何在javascript中使用click函数选择数组元素
- 使用jqGrid列格式化程序函数使ng-click工作
- Javascript:函数bind.click&对于每个复选框
- ng-click指令没有调用整个函数
- .replaceWith 无法使用 .click 函数加载另一个值
- Jquery:输入类型=“”;按钮“;使用.click()函数在Internet Explorer和Safari中不起作
- jQuery-click函数不适用于使用innerHTML动态生成的按钮
- 在 Angular 指令中定义一个用于 ng-click 的函数
- .click 函数仅适用于断点
- jQuery 'this' 跟随一个 .find click 函数
- 是否可以在 ng-click 中调用函数字符串
- 如何在 ng-click 函数中更改$rootScope值
- 在引导模式中使用“ng click”触发函数
- 使用带有click()javascript的函数
- Angularjs指令链接调用ng-click中的函数
- 尽管使用了off,click函数仍会触发,这可能也会导致数组问题
- 如何从这个.hover函数.click函数
- 如何在jQuery触发器上运行回调函数("click")