You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
720 B
27 lines
720 B
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 |
|
}
|
|
|