【发布时间】:2022-08-03 17:33:48
【问题描述】:
所以我有一个包含 HotJar 的 Vue 应用程序。
过去一切正常,但后来我升级了一些软件包
现在,当我在页面之间导航时,我的浏览器冻结然后崩溃
经过一番调查,我注意到它卡在了 HotJar 的代码中。
他们有这个小循环,使用
for (let f = someElement; !!f; f = f.nextSibling) {
//Some code
}
问题在于,不知何故,当它迭代元素时,有时 nextSibling 返回第一个兄弟,这非常奇怪并导致无限循环。
任何人都知道我该如何着手?
将代码从 nextSibling 更改为 nextElementSibling 解决了这个问题,但是这个调用在 HotJar 代码中,我真的不想下载和更改他们的代码
标签: javascript vue.js hotjar