Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/yxz/typing/lib.dom.ts>ParentNode

Deno Standard Extensions
Latest
interface ParentNode
implements Node
import { type ParentNode } from "https://deno.land/x/yxz@0.32.0/typing/lib.dom.ts";

Properties

readonly
childElementCount: number
readonly
children: HTMLCollection

Returns the child elements.

readonly
firstElementChild: Element | null

Returns the first child that is an element, and null otherwise.

readonly
lastElementChild: Element | null

Returns the last child that is an element, and null otherwise.

Methods

append(...nodes: (Node | string)[]): void

Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.

Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

prepend(...nodes: (Node | string)[]): void

Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.

Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.

querySelector<K extends keyof HTMLElementTagNameMap>(selectors: K): HTMLElementTagNameMap[K] | null

Returns the first element that is a descendant of node that matches selectors.

querySelector<K extends keyof SVGElementTagNameMap>(selectors: K): SVGElementTagNameMap[K] | null
querySelector<E extends Element = Element>(selectors: string): E | null
querySelectorAll<K extends keyof HTMLElementTagNameMap>(selectors: K): NodeListOf<HTMLElementTagNameMap[K]>

Returns all element descendants of node that match selectors.

querySelectorAll<K extends keyof SVGElementTagNameMap>(selectors: K): NodeListOf<SVGElementTagNameMap[K]>
querySelectorAll<E extends Element = Element>(selectors: string): NodeListOf<E>
replaceChildren(...nodes: (Node | string)[]): void

Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.

Throws a "HierarchyRequestError" DOMException if the constraints of the node tree are violated.