UNPKG

@desertnet/html-parser

Version:

HTML parser and non-strict validator

45 lines (38 loc) 597 B
import HTMLNode, {NodeType} from './HTMLNode' /** * HTML text node. */ export default class TextNode extends HTMLNode { constructor () { super(); /** * @private * @type {string} */ this._text = ""; } /** * @override */ get type () { return NodeType.TEXT } /** * @override */ get canHaveChildren () { return false; } /** * @override * @return {string} */ toString () { return "'" + this._text + "'"; } /** * @override */ addToken (token) { super.addToken(token); this._text += token.value; } }