HTML parser that works both in JavaScript and NodeJS with TypeScript support.
Missing something? Create feature request!
Read Documentation 📘
Check Demo 🎁
# NPM
npm install isomorphic-htmlparser
# Yarn
yarn add isomorphic-htmlparser
Import what you need:
import { parseHTML } from 'isomorphic-htmlparser'
const el = parseHTML(html).find('.my-class > a.title')
const text = parseHTML(html).extract('.my-class > a.title @ text | trim')
console.log(el.text.trim() === text)
// true
Always import only what is necessary to take full advantage of tree shaking.
Include script from CDN and use isomorphicHtmlparser
global variable:
<script src="https://unpkg.com/isomorphic-htmlparser"></script>
<script>
const { parseHTML } = window.isomorphicHtmlparser
const el = parseHTML(html).find('.my-class > a.title')
const text = parseHTML(html).extract('.my-class > a.title @ text | trim')
console.log(el.text.trim() === text)
// true
</script>
Generated using TypeDoc