我们使用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,这更有意义。由于此错误仅发生在特定的设备/浏览器上,因此似乎不太可能存在未定义的属性或函数。如果是这样,那么错误也应该发生在其他设备/浏览器上。
文本ToString不能在我们自己的JavaScripts或第三方JavaScripts中找到。
发布于 2018-07-13 15:33:59
发布于 2018-07-10 12:41:32
当您想获得一个元素的类名时,您必须使用:
document.getElementsByClassName('yourClass');然而,这将返回"document.getElementsByClassName“的功能,以及如何使用它、使用哪些参数等等。
document.getElementsByClassName.toString();如果要获取html元素的字符串,则必须使用以下命令:
document.getElementsByClassName('yourClass')[0].outerHTML;https://stackoverflow.com/questions/51265295
复制相似问题