uhtml
Version:
A micro HTML/SVG render
20 lines (15 loc) • 477 B
JavaScript
;
const { COMMENT_NODE } = require('domconstants/constants');
const CharacterData = (require('./character-data.js'));
const { ownerDocument, value } = require('./symbols.js');
module.exports = class Comment extends CharacterData {
constructor(data = '', owner = null) {
super(COMMENT_NODE, '#comment', data, owner);
}
cloneNode() {
return new Comment(this[value], this[ownerDocument]);
}
toString() {
return `<!--${this[value]}-->`;
}
}