是否有任何方法来unescape'>'到'>'在JavaScript?

时间:2010-04-13 04:04:52

标签: javascript jquery

我想在JavaScript中转义一些HTML。我怎么能这样做?

2 个答案:

答案 0 :(得分:11)

我经常使用以下函数来解码HTML Entities

function htmlDecode(input){
  var e = document.createElement('div');
  e.innerHTML = input;
  return e.childNodes[0].nodeValue;
}

htmlDecode('&lt;&gt;'); // "<>"

简单,跨浏览器,适用于所有HTML 4 Character Entities

答案 1 :(得分:0)

您可以创建一个虚拟文本区域,将其innerHTML设置为转义的html [带有&gt;s的html]并使用textarea.value

var ta = document.createElement('textarea');
 ta.innerHTML = "&gt;";
 alert(ta.value);

...必须在CMS上使用它[虽然当我使用它时,这是不好的做法]