纯javascript中的DOM实现
DOM implementation in pure javascript?
是否存在纯javascript的DOM实现或模拟?
- 有env.js,但这需要Rhino
- 有jsdom,但这需要Node
有没有一种解决方案可以在大多数javascript解释器(如v8)中工作,而不与任何特定的解释器或引擎绑定?也就是说,JS中是否有任何DOM实现可以在没有任何设置或垫片的情况下放入javascript解释器并运行?
除了您列出的那些之外,我还听说了dom.js的优点。它需要有限的ES6功能,如const
、WeakMap
和Proxy
,所以它可以在V8和SpiderMonkey(Rhino)中工作,但不能在JavaScriptCore、Chakra或其他版本中工作。
在这里很难猜测你到底想做什么,但我会尝试一下,只是为了让对话继续下去:
- 如果您试图在浏览器中操作DOM,难道不能只使用Jquery吗
- 如果你想得到一个"无头浏览器",我会看看PhantomJS
我想很难想象如果没有浏览器、Rhino、Node、PhantomJS或其他JS解释器环境,你会如何运行Javascript代码。。。
相关文章:
- 试图通过模块模式在DOM元素上实现change()事件
- 我将如何在我的 DOM 中实现无限滚动
- 实现一个重置按钮来收回 jQuery 中已删除的 DOM 元素
- Meteor 1.0 如何实现这种 UI 行为以及一般的 DOM 操作
- DOM API是否提供实现Node接口的HTMLTitle对象
- AngularJS DOM修改删除事件->需要可行的变通方法实现模式
- 纯javascript中的DOM实现
- 正在尝试在DOM中实现countdowtimer
- 使用javascript onclick实现多个DOM操作函数
- DOM侦听器的实现
- 使用胡子模板实现无休止滚动时出现DOM异常8错误;jquery砌石
- 如何检查JS对象是否实现了一些DOM IDL接口
- DOM接口:继承与实现
- XML解析vs DOM实现创建方法
- 表单验证regex和DOM:在表单验证中实现regex的最佳方式是什么?
- jquery从dom类中抓取所有项,stopPropagation已经实现
- 使用自引用函数实现Jquery父子dom的交叉
- 在哪里可以找到“;javascript”;V8 DOM方法实现的源代码(document.createElement()
- Angular:使用DOM操作实现ng click-in指令
- 如果没有观察到状态,虚拟DOM的实现与createDocumentFragment()有什么不同?