在jquery问题中设置值
setting values inside jquery issue
这是我声明bar='0'
的函数,我只想在单击更改时更新bar='1'的值,否则该栏的默认值应为0。这样,每当我提醒酒吧时,酒吧就会提醒我。
即
如果我点击更改,栏的值应该为1,否则它的默认值应该为0
我该怎么做。。
这是我迄今为止尝试过的代码
<script>
$(function(){
var bar = "0";
$('#change').click(function()
{
var bar = "1";
});
$('#fire').click(function()
alert(bar);
}
});
</script>
第二次,在点击处理程序中,不应该使用var,因为这会在点击处理的函数范围内重新声明bar
。
只需按如下方式删除var
:
$(function(){
var bar = "0";
$('change').click(function()
{
bar = "1"; // Remove `var`
});
$('action').click(function(){
alert(bar);
}
});
这要归功于javascript对闭包的支持。我真的建议阅读Eloquent Javascript的结束部分(以及其他部分),可在这里获得:http://eloquentjavascript.net/03_functions.html
相关文章:
- 设置倒计时计时器,IE出现问题
- 在有角度的ui网格中设置动态列的问题
- 使用jQuery设置HTML5属性值时出现问题
- 将输入值设置为ng模型属性[Angular]时出现问题
- 在EaselJS中设置精灵表动画时出现问题
- ReactJS中动态生成的输入文本字段值设置问题
- iOS Safari Javascript设置超时问题
- Three.js CanvasRenderer,在将图像纹理设置为平面时出现问题
- 使用Javascript对象为具有两个背景图像的DIV设置样式时出现问题
- 设置RequireJS时遇到问题
- 设置和添加数组值javascript时出现问题
- 我可以设置这个吗'某事'在该服务中动态创建的嵌套对象中的服务?(可能是范围问题)
- 在jquery问题中设置值
- 面临从模型中为下拉列表设置值的问题
- Karma+Mocha+Browserify+ES6测试栈设置问题
- D3.js缩放与序数轴不工作-缩放行为的比例设置问题
- 使用jQuery解决设置问题
- VB 2013:自动登录从我的.设置问题
- JavaScript变量设置问题
- Javascript中的日期对象区域设置问题