dom-parser

Fast dom parser based on regexps

Usage no npm install needed!

<script type="module">
  import domParser from 'https://cdn.skypack.dev/dom-parser';
</script>

README

dom-parser

Fast dom parser based on regexps

installation

npm install dom-parser

usage

var DomParser = require('dom-parser');
var parser = new DomParser();

fs.readFile('htmlToParse.html', 'utf8', function(err, html){
  if (!err){
    var dom = parser.parseFromString(html);

    console.log(dom.getElementById('myElement').innerHTML);
  }
})

API

Dom

Implemented methods:

  • getElementById
  • getElementsByClassName
  • getElementsByTagName
  • getElementsByName
Node

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

contributing

issues and pull requests are welcome!