Dojo 有一个用于创建 DOM 的 domConstruct.toDom 方法。
http://dojotoolkit.org/reference-guide/1.9/dojo/dom-construct.html#id17
这需要两个参数:
- 要转换成节点的HTML片段
- 创建 DOM 节点时使用的可选文档,如果未指定,则默认为 dojo/_base/window::doc。
文档参数的用途是什么?您能否举例说明如何或何时使用它?我发现的所有示例仅单独使用 HTML 片段参数。
最佳答案
如果你想在原始 Javascript 中创建 DOM 元素,你需要使用 Document 的方法对象(您可以在 source 中查看 toDom)
var e = document.createElement('div');
var df = createDocumentFragment();
大多数时候,唯一重要的文档是与当前页面关联的主文档,因此您几乎永远不必使用其他文档并将该可选参数传递给 toDom。
老实说,我很难为该可选参数想出一个用例。我能想到的唯一例子是,如果你想为你控制的另一个窗口创建 HTML,可能是弹出窗口或 iframe。除此之外,如果您正在为 AJAX 请求创建 XML 文档,那么拥有多个文档是一个常见的原因,但我认为 toDom 仅适用于 HTML,所以这不是您要找的。p>
关于javascript - Dojo domConstruct.toDom 函数中使用的文档参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21306811/