0.2.6 • Published 9 months ago

niddle v0.2.6

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

niddleDocs


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
ParameterType
newChildNodeRepr
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
ParameterType
newChildrenNodeRepr[]
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
ParameterType
namestring
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
ParameterType
newSiblingNodeRepr
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
ParameterType
newSiblingNodeRepr
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
ParameterType
newSiblingsNodeRepr[]
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
ParameterType
newSiblingsNodeRepr[]
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
ParameterType
newChildNodeRepr
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
ParameterType
newChildrenNodeRepr[]
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
ParameterType
namestring
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
ParameterType
selectorsstring
Returns

NodeRepr

Defined in

index.d.ts:97

select(selectors)

select(selectors): NodeRepr

Parameters
ParameterType
selectors"html"
Returns

NodeRepr

Defined in

index.d.ts:150

select(selectors)

select(selectors): NodeRepr

Parameters
ParameterType
selectors"head"
Returns

NodeRepr

Defined in

index.d.ts:151

select(selectors)

select(selectors): NodeRepr

Parameters
ParameterType
selectors"body"
Returns

NodeRepr

Defined in

index.d.ts:152

select(selectors)

select(selectors): NodeRepr

Parameters
ParameterType
selectors"html"
Returns

NodeRepr

Defined in

index.d.ts:155

select(selectors)

select(selectors): NodeRepr

Parameters
ParameterType
selectors"head"
Returns

NodeRepr

Defined in

index.d.ts:156

select(selectors)

select(selectors): NodeRepr

Parameters
ParameterType
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
ParameterType
selectorsstring
Returns

NodeRepr[]

Defined in

index.d.ts:102

setAttribute()

setAttribute(name, value): void

Assign an attribute K-V to this node

Parameters
ParameterType
namestring
valuestring
Returns

void

Defined in

index.d.ts:77

setAttributes()

setAttributes(attrs): void

Assign attributes K-V object to this node.

Parameters
ParameterType
attrsRecord\<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

ParameterType
htmlstring

Returns

NodeRepr

Defined in

index.d.ts:10

0.2.6

9 months ago

0.2.5

12 months ago

0.2.4

12 months ago

0.2.3

12 months ago

0.2.2

12 months ago

0.2.1

12 months ago

0.2.0

12 months ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.0

1 year ago

0.0.25

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago