使用javascript 处理HTML转义
2013-03-20 13:54 子冬 阅读(371) 评论(0) 编辑 收藏 举报Web开发经常会有JS注入的问题,或者想在页面里插入一段HTML代码,一般的解决办法是将HTML字符做替换,但是那么多字符,整体替换起来太麻烦了。 所以聪明的开发者想出了下面的方法:
function htmlEncode(str) { var div = document.createElement("div"); div.appendChild(document.createTextNode(str)); return div.innerHTML; } function htmlDecode(str) { var div = document.createElement("div"); div.innerHTML = str; return div.innerHTML; }