2014-01-23 131 views
2

Dojo有一个用于创建DOM的domConstruct.toDom方法。什么是在Dojo domConstruct.toDom函数中使用的文档参数?

http://dojotoolkit.org/reference-guide/1.9/dojo/dom-construct.html#id17

这两个参数:

  • HTML的片段将被转换成一个节点
  • 可选文档创建DOM节点时使用,默认为道场/ _base /窗:: doc如果未指定。

文档参数的目的是什么,您能给我一个关于如何或何时使用它的例子吗?我发现的所有例子都只使用HTML片段参数。

回答

0

如果你想创建一个原始的Javascript DOM元素,你需要使用一个Document对象的方法

var e = document.createElement('div'); 

var df = createDocumentFragment(); 

大多数时候,唯一的(你可以在source为toDom检查)重要的文档是与当前页面关联的主要文档,因此几乎不必使用其他文档并将该可选参数传递给toDom。

老实说,我很难为该可选参数提供一个用例。我能想到的唯一例子是如果你想为你控制的另一个窗口创建HTML,可能是一个弹出窗口或iframe。除此之外,如果您为AJAX请求创建XML文档,那么有一个常见的原因就是拥有多个文档,但我认为DOM只适用于HTML,所以这不是您要查找的内容。

相关问题