happy-dom
Version:
Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.
44 lines • 1.73 kB
TypeScript
import Element from './Element.cjs';
import Node from '../node/Node.cjs';
import Document from '../document/Document.cjs';
import DocumentFragment from '../document-fragment/DocumentFragment.cjs';
/**
* Element utility.
*/
export default class ElementUtility {
/**
* Handles appending a child element to the "children" property.
*
* @param ancestorNode Ancestor node.
* @param node Node to append.
* @param [options] Options.
* @param [options.disableAncestorValidation] Disables validation for checking if the node is an ancestor of the ancestorNode.
* @returns Appended node.
*/
static appendChild(ancestorNode: Element | Document | DocumentFragment, node: Node, options?: {
disableAncestorValidation?: boolean;
}): Node;
/**
* Handles removing a child element from the "children" property.
*
* @param ancestorNode Ancestor node.
* @param node Node.
* @returns Removed node.
*/
static removeChild(ancestorNode: Element | Document | DocumentFragment, node: Node): Node;
/**
*
* Handles inserting a child element to the "children" property.
*
* @param ancestorNode Ancestor node.
* @param newNode Node to insert.
* @param referenceNode Node to insert before.
* @param [options] Options.
* @param [options.disableAncestorValidation] Disables validation for checking if the node is an ancestor of the ancestorNode.
* @returns Inserted node.
*/
static insertBefore(ancestorNode: Element | Document | DocumentFragment, newNode: Node, referenceNode: Node | null, options?: {
disableAncestorValidation?: boolean;
}): Node;
}
//# sourceMappingURL=ElementUtility.d.ts.map