【发布时间】:2013-02-13 02:44:20
【问题描述】:
我想将"x < y" 等文本转换为正确转义的"x &lt; y"。我一直在使用浏览器内置的转义功能来做到这一点:
div = $('<div></div>');
div.text(my_text);
escaped_text = div.html();
这很好用....直到我在 IE 8 中进行测试,当您调用 .html() 时它会吃掉换行符。是否有类似的简洁、健壮的方式在 IE 8 中也可以使用?
【问题讨论】:
-
不确定您是否能够/想要添加一个库,但 underscore 效果很好。
-
@PaulHoenecke 谢谢,如果我找不到更好的解决方案,这将是我的后备方案。随意发布它作为答案...
标签: javascript jquery internet-explorer-8 innerhtml