在JavaScript中输出HTML实体

时间:2016-09-14 14:15:02

标签: javascript escaping html-entities

我正在努力使用输出HTML实体的简单语法。

为简单起见:

document.write("é");

我想将é输出为é

我用引号,撇号和没有标记尝试过它。

我设法让它发挥作用的唯一方法是/é/,但输出/é/

有人可以告诉我这样做的正确方法(如果可能的话解释为什么斜杠正在做他们的事情)?

我不熟悉jQuery,所以如果你在核心JavaScript中保留答案我会很感激。

https://jsfiddle.net/e2ezz2h1/

2 个答案:

答案 0 :(得分:1)

根据这个答案:https://stackoverflow.com/a/9609450/2637098 以及您提供的其他信息,此代码应符合您的需求。

var element = document.createElement('div');
element.innerHTML = "Héllo world!";

document.getElementById('demo1').value = element.textContent;
element.textContent = '';
<input type="text" id="demo1" />

答案 1 :(得分:0)

你必须使用&amp;逃避&符号:

&#13;
&#13;
document.write("&amp;eacute;");
&#13;
&#13;
&#13;