29 lines
876 B
JavaScript
29 lines
876 B
JavaScript
|
var DOMElement = require("./dom-element.js")
|
||
|
|
||
|
module.exports = DocumentFragment
|
||
|
|
||
|
function DocumentFragment(owner) {
|
||
|
if (!(this instanceof DocumentFragment)) {
|
||
|
return new DocumentFragment()
|
||
|
}
|
||
|
|
||
|
this.childNodes = []
|
||
|
this.parentNode = null
|
||
|
this.ownerDocument = owner || null
|
||
|
}
|
||
|
|
||
|
DocumentFragment.prototype.type = "DocumentFragment"
|
||
|
DocumentFragment.prototype.nodeType = 11
|
||
|
DocumentFragment.prototype.nodeName = "#document-fragment"
|
||
|
|
||
|
DocumentFragment.prototype.appendChild = DOMElement.prototype.appendChild
|
||
|
DocumentFragment.prototype.replaceChild = DOMElement.prototype.replaceChild
|
||
|
DocumentFragment.prototype.removeChild = DOMElement.prototype.removeChild
|
||
|
|
||
|
DocumentFragment.prototype.toString =
|
||
|
function _DocumentFragment_toString() {
|
||
|
return this.childNodes.map(function (node) {
|
||
|
return String(node)
|
||
|
}).join("")
|
||
|
}
|