将 amp lt 转为html,【转义字符】HTML 字符实体< >: &等

在开发中遇到javascript从后台获取的url 会被转义,如:http://localhost:8080/Home/Index?a=14&b=15&c=123,想把它转成http://localhost:8080/Home/Index?a=14&b=15&c=123

网上找了半天的解决方案:

转义分为escapeHTML和unescapeHTML,先看两个函数的实现。

js代码:

/**

* @function escapeHTML 转义html脚本 < > & " '

* @param a -

* 字符串

*/

escapeHTML: function(a){

a = "" + a;

return a.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/'/g, "'");;

},

/**

* @function unescapeHTML 还原html脚本 < > & " '

* @param a -

* 字符串

*/

unescapeHTML: function(a){

a = "" + a;

return a.replace(/

你可能感兴趣的:(将,amp,lt,转为html)