| module.exports = DOMText | |
| function DOMText(value, owner) { | |
| if (!(this instanceof DOMText)) { | |
| return new DOMText(value) | |
| } | |
| this.data = value || "" | |
| this.length = this.data.length | |
| this.ownerDocument = owner || null | |
| } | |
| DOMText.prototype.type = "DOMTextNode" | |
| DOMText.prototype.nodeType = 3 | |
| DOMText.prototype.nodeName = "#text" | |
| DOMText.prototype.toString = function _Text_toString() { | |
| return this.data | |
| } | |
| DOMText.prototype.replaceData = function replaceData(index, length, value) { | |
| var current = this.data | |
| var left = current.substring(0, index) | |
| var right = current.substring(index + length, current.length) | |
| this.data = left + value + right | |
| this.length = this.data.length | |
| } | |