gpt4 book ai didi

javascript - 在 javascript IDE 中而不是在浏览器控制台中测试 DOM 方法

转载 作者:行者123 更新时间:2023-12-03 04:26:01 25 4
gpt4 key购买 nike

我想知道为什么在使用任何支持 javascript 语言的 IDE 时,如果您尝试使用 document.querySelectorAll() 或任何 DOM 选择器方法获取 HTML 页面的元素,它会发生什么?将返回运行时错误ReferenceError:文档未定义

这是 document 仅在浏览器 JavaScript 构建中定义的原因吗?

我的问题是我只需要在我的 IDE 上运行 javascript 应用程序而不是在浏览器控制台上来测试它。

如果有任何建议的解决方案,请提及。

最佳答案

“在我的 IDE 上”运行是什么意思?

我认为你更喜欢谈论服务器端的渲染。

无论哪种方式,是的,如果不采取任何措施来模拟它,该文档仅存在于浏览器上。但是有一些解决方案可以模拟文档,例如,jsdom:

https://github.com/tmpvar/jsdom

例如,它对于在服务器端运行单元测试(无需浏览器)来测试需要 DOM 并具有一定逻辑的 UI 组件非常有用。

关于javascript - 在 javascript IDE 中而不是在浏览器控制台中测试 DOM 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43724880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com