有没有一个纯javascript实现的浏览器dom 开源库?

a137993530 2015-06-15 01:31:57
目前在浏览器中,javascript与DOM是作为两部分存在的,DOM通过接口映射到javascript中去,从而实现动态修改。
现在我想找一个东西,它的主要作用是:
完全通过javascript模拟一个DOM结构出来。也就是说类似于 window, document,getElementById() 这中对象或方法,全部依靠javascript的代码来实现
例如:
//定义 window 对象
var window = this;
window.unescape = unescape;
window.parent = window;
window.execScript = eval;
window.eval = eval;
window.Option = 1;
window.opener = window;

不知道是否有这样的一个库,前面差找到一个 virtual dom 但是实际了解下来,发现还是不一样的。 virtual dom 最终仍然需要调用外部的方法,来实现对DOM的修改,它本身是没有内置一个DOM的
...全文
237 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a137993530 2015-06-15
  • 打赏
  • 举报
回复
引用 3 楼 KK3K2005 的回复:
我就是说 基于canvas 实现整个界面 这个已经有现成的了 但是最终 寄身于宿主的js 还是要调用宿主提供的接口来呈现内容
可能是我描述的不准确吧。我的意思是: 给了一段JS代码: document.write(‘test string’); 那么这个代码要跑起来,是需要有一个document对象,以及它的write方法这两个元素的。 而这两个元素就是属于浏览器DOM对象的一部分。 可是我现在希望的是,使用javascript引擎(谷歌的V8)直接跑上面的这句话,那么我就需要自己先定义了 document对象,以及它的write方法 var document= { write : function(){ //具体实现 }, }; 那么如果给如的js语句非常复杂,为了确保它能够执行,我就需要考虑每一个DOM对象以及它的方法。那么也就等同于我需要在js环境下,实现一个完整的DOM结构处理。 如果要自己编写的话,这会是一个非常复杂的任务,所以我想要找一找有没有以及编写好了的这种开源的DOM库
KK3K2005 2015-06-15
  • 打赏
  • 举报
回复
我就是说 基于canvas 实现整个界面 这个已经有现成的了 但是最终 寄身于宿主的js 还是要调用宿主提供的接口来呈现内容
a137993530 2015-06-15
  • 打赏
  • 举报
回复
引用 1 楼 KK3K2005 的回复:
我觉得只有canvas了
canvas不是一种元素吗?我没有查到别的相关的信息,可不可以稍微详细一点呢?
KK3K2005 2015-06-15
  • 打赏
  • 举报
回复
我觉得只有canvas了

87,954

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧