0.0.0 • Published 12 years ago
browser-sanitize-html v0.0.0
browser-sanitize-html
Sanitize html, for browser environments.
Example
Allow only divs and clear style attributes:
var sanitize = require('browser-sanitize-html');
var domify = require('domify');
var dirty = domify('<div><span></span><div style="foo:bar"></div></div>');
var clean = sanitize(dirty, function(el) {
if (el.tagName != 'DIV') return false;
el.setAttribute('style', null);
});
console.log(clean);
// => <div><div></div><div>Installation
Install with npm
npm install browser-sanitize-htmland bundle with browserify.
API
var clean = sanitize(dirty, filter)
Sanitize dirty dom through your provided filter function. The return
value will be null, one Element or a Fragment, depending on which
Elements matched.
When filter returns false for an element it will be removed from the result
set. You can also modify nodes you want to keep on the fly.
License
MIT.
0.0.0
12 years ago