Fast dom parser based on regexps
npm install dom-parserFast, tiny, zero-dependency DOM parser based on RegExps
!GitHub Workflow Status (with event)
!Jest coverage
!npm
!GitHub
npm install dom-parser
typescript
import { parseFromString } from 'dom-parser';const html = await fs.readFileAsync('htmlToParse.html');
// Getting DOM model
const dom = parseFromString(html);
// Searching Nodes
const rootNode = dom.getElementById('rootNode');
const childNodes = rootNode.getElementsByClassName('childNodeClass');
``#### Implemented methods
* getElementById
* getElementsByClassName
* getElementsByTagName
* getElementsByName
#### Implemented properties
* nodeType
* nodeName
* childNodes
* firstChild
* lastChild
* parentNode
* attributes
* innerHTML
* outerHTML
* textContent
#### Implemented methods
* getAttribute
* getElementById
* getElementsByClassName
* getElementsByTagName
* getElementsByName
Usage - https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement
Issues and pull requests are welcome!