这应该适合你:
http://blog.nickburwell.com/2011/02/escape-html-tags-in-javascript.html
function escapeHTML( string )
{
var pre = document.createElement('pre');
var text = document.createTextNode( string );
pre.appendChild(text);
return pre.innerHTML;
}
安全警告
该函数不会转义单引号和双引号,如果在错误的上下文中使用,可能仍会导致XSS。例如:
var userWebsite = '" οnmοuseοver="alert(\'gotcha\')" "';
var profileLink = 'Bob';
var div = document.getElemenetById('target');
div.innerHtml = profileLink;
// Bob