Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

niddle

Package Overview
Dependencies
Maintainers
0
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

niddle

A super fast html parser and manipulator written in rust.

  • 0.2.6
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

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

Keywords

FAQs

Package last updated on 13 Oct 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc