innertext
v1.0.3
Published
Extract the innerText from a snippet of HTML
Downloads
10,163
Maintainers
Readme
innertext
Extract the innerText
from a snippet of HTML
Installation
npm install innertext
Usage
Pass it a string containing some HTML.
var innertext = require('innertext');
var text = innertext('<h1>Heading text <em>with</em> <b>some</b> <u>markup</u></h1>');
console.log(text); // 'Heading text with some markup'
Correctness
The current implementation favors speed and simplicity over other considerations like perfect web browser compatibility. For instance:
- malformed HTML (e.g., un-encoded
<
&>
characters, etc…) will generally break the text extraction process - whitespace around HTML tag/element boundaries gets collapsed into a single space, whereas browsers will typically preserve newlines
So if you trust the incoming HTML, things will typically be OK, but don't use this as the basis for creating a browser or anything.
Tests
npm install
npm test
License
ISC