DocumentFragment 是一個無父對象的document對象. 他支持以下DOM2方法: appendChild
, cloneNode
, hasAttributes
, hasChildNodes
, insertBefore
, normalize
, removeChild
, replaceChild
.
也支持以下DOM2屬性 attributes
, childNodes
, firstChild
, lastChild
, localName
, namespaceURI
, nextSibling
, nodeName
, nodeType
, nodeValue
, ownerDocument
, parentNode
, prefix
, previousSibling
, textContent
.
其他方法可以將document fragment 作為一個參數,(比如Node 的 appendChild和insertBefore 方法),
這樣,fragment 就可以被追加到父對象中。
Example:
1
var
frag
=
document.createDocumentFragment();
2
frag.appendChild(document.createTextNode('Ipsum Lorem'));
3
document.body.appendChild(frag);
4
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
以上所有的方法是在DOM2基礎上測試通過。