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("<","<");
这样可以正常工作