javascript字符串替换&lt; 进入<

嘿所有,我基本上使用jquery将内容输出到这样的div:

var text = $("#edit").val(); $("#output").text(text); 

但我想转“&lt;” 和“&gt;” 分为“”。

text.replace(/</,"<"); 似乎不适合我…

有任何想法吗? 非常感谢

简单。

 var needToConvert = 'But I want to turn "<" and ">" into "<" and ">".'; var convert = function(convert){ return $("", { html: convert }).text(); //return document.createElement("span").innerText; }; alert(convert(needToConvert)); 

您可以在原型中使用类似unescapeHTML()函数的东西……

改编自原型js源码

 function unescapeHTML(escapedHTML) { return escapedHTML.replace(/</g,'<').replace(/>/g,'>').replace(/&/g,'&'); } 

将其分配给变量:

 var text = $("#edit").val(); text = text.replace("<","<"); 

这样可以正常工作