防止自动HTML特殊字符编码

时间:2016-03-29 11:16:39

标签: javascript jquery html

我正在创建一个签名创建者,你有一些输入字段,它会生成一个html页面,你可以在Outlook中使用它作为签名。问题是当1个输入字段中有特殊字符时,它会显示一些随机字符(例如é变为é)。我有一些代码可以将特殊字符编码为html安全字符,但是这些代码会在html页面中注入时自动转换回来。有没有办法将编码的字符放入html中?

这是我的问题的jsfiddle(在浏览器中打开控制台查看结果): https://jsfiddle.net/hdywwwf4/

这就是我想要的:

<h2 id="tester">&eacute;&eacute;&eacute;</h2>

这就是我得到的:

<h2 id="tester">ééé</h2>

1 个答案:

答案 0 :(得分:2)

尝试使用.innerText()来设置h2内容而不是.innerHTML() 这导致以下元素:

<h2 id="tester">&amp;eacute;&amp;eacute;&amp;eacute; </h2>

https://jsfiddle.net/hdywwwf4/3/