【问题标题】:Variables gets lost after deleting/empting source input删除/清空源输入后变量丢失
【发布时间】:2013-10-22 14:42:40
【问题描述】:

我正在为 Android 构建一个 Phonegap 应用程序 - 我正在获取一些输入值并将它们放入变量中,例如

var a = $('input.myInput').val();
a
150

但是,当我像这样删除/删除输入时:

$('input.myInput').remove();

我的“a”变量失去了它的价值:

a
null

为什么 js 会更新变量值——我能以某种方式阻止它吗?

顺便说一句。我正在 on('click') 事件循环/块中做所有事情 - 也许这就是问题所在?

【问题讨论】:

  • 能贴出相关代码吗?
  • 第二次查看a时是否处于同一个关闭状态?
  • 是的,它在同一个闭包下。

标签: javascript cordova variables input dom-events


【解决方案1】:

在你的点击函数之前声明你的变量。在 click 函数中,只需设置一个变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 2014-02-07
    • 2014-08-12
    • 1970-01-01
    相关资源
    最近更新 更多