TypeError <匿名> javascript错误

时间:2018-07-10 12:31:17

标签: javascript sentry

我们使用sentry.io / ravenjs跟踪JavaScript错误。我们看到大量错误,其中包含以下详细信息:

document.getElementsByClassName.ToString is not a function

    <anonymous> at line 1:33

产生此错误的用户/设备的详细信息非常相似:

browser: Chrome 59.0.3071 (100%)
device: Samsung (100% / different models)
OS: Android (100%  / different versions)

不同的用户正在生成该错误,但是我们不知道如何模拟或解决该错误。在任何其他浏览器,设备和操作系统中均未报告该错误。是否有人对如何解决这个问题有任何想法。

更新:如所指出的,报告的错误是ToString而不是toString,这更有意义。由于此错误仅发生在特定的设备/浏览器上,因此问题似乎不太可能是未定义的属性或函数。如果是这种情况,则该错误也应该在其他设备/浏览器上发生。

在我们自己的JavaScript或第三方JavaScript中找不到ToString文本。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

如果要通过类名称获取元素,则必须使用:

document.getElementsByClassName('yourClass');

但是,这将返回“ document.getElementsByClassName”的功能以及如何使用它,使用哪些参数等等。

document.getElementsByClassName.toString();

如果您想获取html元素的字符串,则必须使用以下代码:

document.getElementsByClassName('yourClass')[0].outerHTML;