Skip to content

revin/innertext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

innertext

Extract the innerText from a snippet of HTML

Greenkeeper badge Build Status Code Climate

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

About

Extract the innerText from a snippet of HTML

Resources

License

Stars

Watchers

Forks

Packages

No packages published