Preparing search index...
The search index is not available
Methods
Static
between
between( start: Node , end: Node , callback: ( ( node: Node ) => boolean | void ) ) : void
Parameters
callback: ( ( node: Node ) => boolean | void )
( node: Node ) : boolean | void
Returns boolean | void
Returns void
Static
can Split Block
can Split Block( node: unknown ) : boolean
Returns boolean
Static
detach
detach( node: Node ) : void
Returns void
Static
each
each( elm: Node , callback: ( ( node: Node ) => boolean | void ) , leftToRight?: boolean ) : boolean
Parameters
callback: ( ( node: Node ) => boolean | void )
( node: Node ) : boolean | void
Returns boolean | void
leftToRight: boolean = true
Returns boolean
Static
each Gen
each Gen( root: Node , leftToRight?: boolean ) : Generator < Node , any , unknown >
Parameters
leftToRight: boolean = true
Static
find Not Empty Neighbor
Static
find Not Empty Sibling
Static
find Sibling
find Sibling( node: Node , left?: boolean , cond?: ( ( n: Node ) => boolean ) ) : Nullable < Node >
Parameters
left: boolean = true
cond: ( ( n: Node ) => boolean ) = ...
( n: Node ) : boolean
Returns boolean
Static
find With Current
find With Current( node: Node , condition: NodeCondition < Node > , root: Node | HTMLElement , sibling?: "nextSibling" | "previousSibling" , child?: "firstChild" | "lastChild" ) : Nullable < Node >
Parameters
sibling: "nextSibling" | "previousSibling" = 'nextSibling'
child: "firstChild" | "lastChild" = 'firstChild'
Static
is Empty
is Empty( node: Node , condNoEmptyElement: ( ( node: Element ) => boolean ) ) : boolean
Parameters
condNoEmptyElement: ( ( node: Element ) => boolean )
( node: Element ) : boolean
Returns boolean
Returns boolean
is Empty( node: Node , noEmptyTags?: Set < string > ) : boolean
Parameters
Optional
noEmptyTags: Set < string >
Returns boolean
Static
is Empty Content
is Empty Content( node: Node ) : boolean
Returns boolean
Static
is Empty Text Node
is Empty Text Node( node: Nullable < Node > ) : boolean
Returns boolean
Static
is Inline Block
is Inline Block( node: null | false | Node ) : node is HTMLElement
Parameters
node: null | false | Node
Static
is Node
is Node( object: unknown ) : object is Node
Returns object is Node
Static
is Or Contains
is Or Contains( root: Node , child: Node , onlyContains?: boolean ) : boolean
Parameters
onlyContains: boolean = false
Returns boolean
Static
is Tag
is Tag< K > ( node: undefined | null | false | EventTarget | Node , tagName: K ) : node is HTMLElementTagNameMap [ K ]
Type Parameters
K extends keyof HTMLElementTagNameMap
Returns node is HTMLElementTagNameMap [ K ]
is Tag< K > ( node: undefined | null | false | EventTarget | Node , tagNames: K [] ) : node is HTMLElementTagNameMap [ K ]
Type Parameters
K extends keyof HTMLElementTagNameMap
Returns node is HTMLElementTagNameMap [ K ]
is Tag< K > ( node: undefined | null | false | EventTarget | Node , tagNames: Set < K > ) : node is HTMLElementTagNameMap [ K ]
Type Parameters
K extends keyof HTMLElementTagNameMap
Returns node is HTMLElementTagNameMap [ K ]
Static
is Temporary
is Temporary( element: unknown ) : boolean
Returns boolean
Static
is Text
is Text( node: null | false | Node ) : node is Text
Parameters
node: null | false | Node
Returns node is Text
Static
mark Temporary
mark Temporary< K > ( element: K , attributes?: IDictionary < any , string > ) : K
Parameters
element: K
Optional
attributes: IDictionary < any , string >
Returns K
Static
move Content
move Content( from: Node , to: Node , inStart?: boolean , filter?: ( ( node: Node ) => boolean ) ) : void
Parameters
inStart: boolean = false
filter: ( ( node: Node ) => boolean ) = ...
( node: Node ) : boolean
Returns boolean
Returns void
Static
next Gen
next Gen( start: Node , root: HTMLElement , leftToRight?: boolean , withChild?: boolean ) : Generator < Node , any , unknown >
Parameters
leftToRight: boolean = true
withChild: boolean = true
Static
replace
replace< T > ( elm: Node , newTagName: keyof HTMLElementTagNameMap , create: ICreate , withAttributes?: boolean , notMoveContent?: boolean ) : T
Parameters
newTagName: keyof HTMLElementTagNameMap
Optional
withAttributes: boolean
Optional
notMoveContent: boolean
Returns T
replace< T > ( elm: Node , newTagName: string | T , create: ICreate , withAttributes?: boolean , notMoveContent?: boolean ) : T
Parameters
newTagName: string | T
Optional
withAttributes: boolean
Optional
notMoveContent: boolean
Returns T
Static
replace Temporary From String
replace Temporary From String( value: string ) : string
Returns string
Static
safe Insert Node
safe Insert Node( range: Range , node: Node ) : void
Returns void
Static
safe Remove
safe Remove( ... nodes: unknown [] ) : void
Returns void
Static
unwrap
unwrap( node: Node ) : void
Returns void
Static
wrap
wrap< K > ( current: Node | Range , tag: HTMLElement , create: ICreate ) : HTMLElementTagNameMap [ K ]
Type Parameters
K extends keyof HTMLElementTagNameMap
Returns HTMLElementTagNameMap [ K ]
wrap< K > ( current: Node | Range , tag: K , create: ICreate ) : HTMLElementTagNameMap [ K ]
Type Parameters
K extends keyof HTMLElementTagNameMap
Returns HTMLElementTagNameMap [ K ]
Module for working with DOM