Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /