export function createTextNode(text: string): Text {
|
return document.createTextNode(text);
|
}
|
|
export function createComment(text: string): Comment {
|
return document.createComment(text);
|
}
|
|
export function insertBefore(
|
parentNode: Node,
|
newNode: Node,
|
referenceNode: Node | null
|
): void {
|
parentNode.insertBefore(newNode, referenceNode);
|
}
|
|
export function removeChild(node: Node, child: Node): void {
|
node.removeChild(child);
|
}
|
|
export function appendChild(node: Node, child: Node): void {
|
node.appendChild(child);
|
}
|
|
export function parentNode(node: Node): Node | null {
|
return node.parentNode;
|
}
|
|
export function nextSibling(node: Node): Node | null {
|
return node.nextSibling;
|
}
|
|
export function tagName(elm: Element): string {
|
return elm.tagName;
|
}
|
|
export function setTextContent(node: Node, text: string | null): void {
|
node.textContent = text;
|
}
|
|
export function getTextContent(node: Node): string | null {
|
return node.textContent;
|
}
|
|
export function isElement(node: Node): node is Element {
|
return node.nodeType === 1;
|
}
|
|
export function isText(node: Node): node is Text {
|
return node.nodeType === 3;
|
}
|
|
export function isComment(node: Node): node is Comment {
|
return node.nodeType === 8;
|
}
|