【问题标题】:object HTMLInputElement error with .value.value 的对象 HTMLInputElement 错误
【发布时间】:2014-06-29 14:04:40
【问题描述】:

我在返回“[object HTMLInputElement]”时遇到问题,这是我的代码:
HTML:
<input type="text" id="numb7">
JavaScript:
var numb7 = document.getElementById("numb7").value;

当我警告 numb7 时,它返回:
[object HTMLInputElement]

谁能帮我?

完整代码:Full Code

【问题讨论】:

  • 这不是错误。此外,如果这真的是您的代码的样子,那将不会发生。
  • 只省略.value 会这样做...alert(document.getElementById("numb7"))
  • 我复制粘贴了。它工作正常。你能发布完整的代码吗?
  • 您使用的是哪种浏览器?

标签: javascript dom input


【解决方案1】:

也许这是一个旧的 MSIE 兼容性功能,其中所有 idname 属性都添加到全局对象中。尝试给你的变量(或id)一个不同的名字。

【讨论】:

  • 当我将 id 更改为“numbEnd”时,出现此错误:ReferenceError: Can't find variable: numb7
  • @user3722860:我不认为calc() 中变量numb7 的范围扩展到calcNumbA() 函数。您需要完整的 document.getElementById(...) 参考。
猜你喜欢
  • 2017-05-04
  • 1970-01-01
  • 2017-05-04
  • 1970-01-01
  • 2018-06-15
  • 1970-01-01
  • 2013-04-17
  • 2013-07-20
  • 2016-03-24
相关资源
最近更新 更多