【发布时间】:2015-06-04 21:25:42
【问题描述】:
我创建了一个这样的函数:
text: function () {
document.getElementById("id").innerText = "Hello";
}
我试图从另一个这样的函数中调用这个函数,但它不起作用:
anotherFunction: function () {
this.text();
}
我得到的错误:
ms-appx://b9f1ea0e-9eeb-41e4-a788-92c282715e21/pages/game/game.js 中第 89 行第 21 列的未处理异常
0x800a01b6 - JavaScript 运行时错误:对象不支持属性或方法“text45”
注意:text45 是我的函数名。
我做错了什么?
【问题讨论】:
-
一方面,'text' 是一个保留字(Windows),所以你不应该把它用作函数名。参考:w3schools.com/js/js_reserved.asp
-
您是否尝试将
GetElementById替换为getElementById(小写 g),因为您应该收到错误document.GetElementById is not a function -
这不是问题,我改了还是不行。 (对于第一个响应)
-
在我的代码中,我编写了 getElementById()(小写 g)。当我调用函数时它失败了,而不是在函数本身中。
-
找出获取错误消息的方法并编辑您的问题以提供它。一些很棒的工具,例如用于 firefox 的
Deveolper Toolbar,将有助于可视化这些错误。
标签: javascript html windows-store-apps windows-8.1