我正在创建一个签名创建者,你有一些输入字段,它会生成一个html页面,你可以在Outlook中使用它作为签名。问题是当1个输入字段中有特殊字符时,它会显示一些随机字符(例如é变为é)。我有一些代码可以将特殊字符编码为html安全字符,但是这些代码会在html页面中注入时自动转换回来。有没有办法将编码的字符放入html中?
这是我的问题的jsfiddle(在浏览器中打开控制台查看结果): https://jsfiddle.net/hdywwwf4/
这就是我想要的:
<h2 id="tester">ééé</h2>
这就是我得到的:
<h2 id="tester">ééé</h2>
答案 0 :(得分:2)
尝试使用.innerText()来设置h2内容而不是.innerHTML() 这导致以下元素:
<h2 id="tester">&eacute;&eacute;&eacute; </h2>