0

以下 javascript 行得到一个未捕获的类型错误:对象 #Text 在 chrome 和 safari 中没有方法“getAttribute”,但在 IE 中没有。

this.Element.getAttribute("whatever")

我知道 this.Element 是主要问题,但想要一个临时修复程序来调试代码的其他部分。如何在不出现 javascript 错误的情况下测试某项功能是否可用?

4

2 回答 2

3
if (this.Element.getAttribute)
{
// exists
}
else
{
// does not
}
于 2012-12-03T18:15:16.087 回答
2
if (this && this.Element && typeof this.Element.getAttribute == "function") {
    // ...
}
于 2012-12-03T18:17:18.537 回答