javascript - js函数实时改变全局变量的值
巴扎黑
巴扎黑 2017-04-11 10:57:00
[JavaScript讨论组]

代码如下:

var e = 1;
    r = parseInt(t(this).find("input").val()),
    click = t(this).find(".click");
click.on("click",function () {
    r = r+1;
});
i += e * r;

onClick后可以改变r的值,但是不能实时更新。
即 如果input默认值是1,页面呈现的i的值是1,点击之后i的值没有改变,但是r的值已经改变了。

图片说明一下:

执行到断点处就不继续执行了,其实r值已经改变了,但是页面上i的值没有更新。

巴扎黑
巴扎黑

全部回复(3)
伊谢尔伦

为什么你会觉得这样就会更新呢0.0

阿神

你用mvvm库了吗?也不是这么用的啊。

大家讲道理
// 要想点击之后页面值也随之改变
// 就需要把给 inpu 赋值的语句移动到这个地方去
click.on("click",function () {
    r = r+1;
    
    // 赋值
    inputEle.val(r);
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号