niddle • Docs
niddle
Classes
NodeRepr
Constructors
new NodeRepr()
new NodeRepr(): NodeRepr
The node object, cann't be instantiated in javascript. So call the constructor will throw an error.
Returns
NodeRepr
Defined in
index.d.ts:137
Methods
append()
append(newChild
): void
Append a child node to this node, after existing children.
The child node will be remove from its previous position.
Parameters
Returns
void
Defined in
index.d.ts:18
appendSequence()
appendSequence(newChildren
): void
Append some children nodes to this node by order, after existing children.
These children nodes will be remove from their previous position.
Parameters
Returns
void
Defined in
index.d.ts:25
clone()
clone(): NodeRepr
Clone this node to a new instance, not clone its descendants.
Returns
NodeRepr
Defined in
index.d.ts:142
cloneRecursive()
cloneRecursive(): NodeRepr
Clone this node to a new instance, including its all descendants.
Returns
NodeRepr
Defined in
index.d.ts:147
getAttribute()
getAttribute(name
): string
Get attribute value of this node by given name.
Parameters
Returns
string
Defined in
index.d.ts:112
getAttributes()
getAttributes(): Record
<string
, string
>
Get attributes K-V object of this node.
Returns
Record
<string
, string
>
Defined in
index.d.ts:117
getChildren()
getChildren(): NodeRepr
[]
Get all children nodes of this node.
Returns
NodeRepr
[]
Defined in
index.d.ts:107
innerHtml()
innerHtml(): string
Get the serialized html of this node, only including its all descendants.
Returns
string
Defined in
index.d.ts:127
insertAfter()
insertAfter(newSibling
): void
Insert a new sibling after this node.
The sibling node will be remove from its previous position.
Parameters
Returns
void
Defined in
index.d.ts:46
insertBefore()
insertBefore(newSibling
): void
Insert a new sibling before this node.
The sibling node will be remove from its previous position.
Parameters
Returns
void
Defined in
index.d.ts:60
insertSequenceAfter()
insertSequenceAfter(newSiblings
): void
Insert some siblings after this node.
These sibling nodes will be remove from their previous position.
Parameters
Returns
void
Defined in
index.d.ts:53
insertSequenceBefore()
insertSequenceBefore(newSiblings
): void
Insert some siblings before this node.
These sibling nodes will be remove from their previous position.
Parameters
Returns
void
Defined in
index.d.ts:67
outerHtml()
outerHtml(): string
Get the serialized html of this node, including its all descendants and itelf.
Returns
string
Defined in
index.d.ts:122
prepend()
prepend(newChild
): void
Prepend a child node to this node, before existing children.
The child node will be remove from its previous position.
Parameters
Returns
void
Defined in
index.d.ts:32
prependSequence()
prependSequence(newChildren
): void
Prepend some children nodes to this node by order, before existing children.
These children nodes will be remove from their previous position.
Parameters
Returns
void
Defined in
index.d.ts:39
remove()
remove(): void
Remove a node from its parent and siblings. Children are not affected.
Returns
void
Defined in
index.d.ts:72
removeAllAttributes()
removeAllAttributes(): void
Remove all attributes of this node.
Returns
void
Defined in
index.d.ts:92
removeAttribute()
removeAttribute(name
): void
Remove an attribute of this node by name.
Parameters
Returns
void
Defined in
index.d.ts:87
select()
select(selectors)
select(selectors
): NodeRepr
Select the the fist node that match the given css selector, like document.querySelector.
Parameters
Parameter | Type |
---|
selectors | string |
Returns
NodeRepr
Defined in
index.d.ts:97
select(selectors)
select(selectors
): NodeRepr
Parameters
Parameter | Type |
---|
selectors | "html" |
Returns
NodeRepr
Defined in
index.d.ts:150
select(selectors)
select(selectors
): NodeRepr
Parameters
Parameter | Type |
---|
selectors | "head" |
Returns
NodeRepr
Defined in
index.d.ts:151
select(selectors)
select(selectors
): NodeRepr
Parameters
Parameter | Type |
---|
selectors | "body" |
Returns
NodeRepr
Defined in
index.d.ts:152
select(selectors)
select(selectors
): NodeRepr
Parameters
Parameter | Type |
---|
selectors | "html" |
Returns
NodeRepr
Defined in
index.d.ts:155
select(selectors)
select(selectors
): NodeRepr
Parameters
Parameter | Type |
---|
selectors | "head" |
Returns
NodeRepr
Defined in
index.d.ts:156
select(selectors)
select(selectors
): NodeRepr
Parameters
Parameter | Type |
---|
selectors | "body" |
Returns
NodeRepr
Defined in
index.d.ts:157
selectAll()
selectAll(selectors
): NodeRepr
[]
Select all nodes that match the given css selector, like document.querySelectorAll.
Parameters
Parameter | Type |
---|
selectors | string |
Returns
NodeRepr
[]
Defined in
index.d.ts:102
setAttribute()
setAttribute(name
, value
): void
Assign an attribute K-V to this node
Parameters
Parameter | Type |
---|
name | string |
value | string |
Returns
void
Defined in
index.d.ts:77
setAttributes()
setAttributes(attrs
): void
Assign attributes K-V object to this node.
Parameters
Parameter | Type |
---|
attrs | Record <string , string > |
Returns
void
Defined in
index.d.ts:82
text()
text(): string
Get all text nodes content of this node, including its all descendants and itelf.
Returns
string
Defined in
index.d.ts:132
Functions
parse()
parse(html
): NodeRepr
Parse string input to a html tree, return the root node.
Parameters
Returns
NodeRepr
Defined in
index.d.ts:10