纯javascript中的DOM实现

DOM implementation in pure javascript?

本文关键字:实现 DOM 中的 javascript      更新时间:2023-09-26

是否存在纯javascript的DOM实现或模拟?

  • 有env.js,但这需要Rhino
  • 有jsdom,但这需要Node

有没有一种解决方案可以在大多数javascript解释器(如v8)中工作,而不与任何特定的解释器或引擎绑定?也就是说,JS中是否有任何DOM实现可以在没有任何设置或垫片的情况下放入javascript解释器并运行?

除了您列出的那些之外,我还听说了dom.js的优点。它需要有限的ES6功能,如constWeakMapProxy,所以它可以在V8和SpiderMonkey(Rhino)中工作,但不能在JavaScriptCore、Chakra或其他版本中工作。

在这里很难猜测你到底想做什么,但我会尝试一下,只是为了让对话继续下去:

  • 如果您试图在浏览器中操作DOM,难道不能只使用Jquery吗
  • 如果你想得到一个"无头浏览器",我会看看PhantomJS

我想很难想象如果没有浏览器、Rhino、Node、PhantomJS或其他JS解释器环境,你会如何运行Javascript代码。。。