Document: createDocumentFragment() 方法
创建一个新的空 DocumentFragment
,可以在其中添加 DOM 节点以构建屏幕外的 DOM 树。
语法
js
createDocumentFragment()
参数
无。
返回值
一个新创建的空 DocumentFragment
对象,已准备好插入节点。
使用说明
示例
此示例在 DocumentFragment
中创建主要 Web 浏览器的列表,然后将新的 DOM 子树添加到文档中以显示。
HTML
html
<ul id="ul"></ul>
JavaScript
js
const element = document.getElementById("ul"); // assuming ul exists
const fragment = document.createDocumentFragment();
const browsers = ["Firefox", "Chrome", "Opera", "Safari"];
browsers.forEach((browser) => {
const li = document.createElement("li");
li.textContent = browser;
fragment.appendChild(li);
});
element.appendChild(fragment);
结果
规范
规范 |
---|
DOM 标准 # ref-for-dom-document-createdocumentfragment① |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。