Escape special characters to HTML entities in JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
test
.gitignore
.travis.yml
README.md
bower.json
index.js
karma.browserstack.conf.js
karma.conf.js
karma.requirejs.conf.js
package.json

README.md

htmlspecialchars NPM version bower version build status Dependency Status

Escape special characters to HTML entities in JavaScript

  • Simple
  • No dependencies
  • Available in browsers, AMD (RequireJS) and CommonJS (Node.js).

Usage

console.log(htmlspecialchars("</script>'foo!"));
// &lt;/script&gt;&#039;foo!

See test.js for detail spec.

Install

for Node.js

npm install htmlspecialchars and

var htmlspecialchars = require('htmlspecialchars');
console.log(htmlspecialchars("</script>'foo!"));

for Browsers

If you want to use the latest version simply, specify gh-pages URL directly in your script tag:

<script src="//teppeis.github.io/htmlspecialchars/index.js"></script>
<script>
console.log(htmlspecialchars("<\/script>'foo!"));
</script>

or bower install htmlspecialchars and specify the local index.js:

<script src="path/to/bower_components/htmlspecialchars/index.js"></script>

or load it with RequireJS.

Testing

This library is tested with BrowserStack Open Source Free license. Thanks!

  • IE 8, IE 11
  • Chrome
  • Firefox
  • Safari 8
  • iOS 7 Safari
  • Android 4.4 Browser

License

MIT License: Teppei Sato <teppeis@gmail.com>