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

为了简单起见:

document.write("é");


我想将é输出为é

我已经试过用引号,撇号和没有标记。

我设法使其正常工作的唯一方法是/é/,但是输出/é/

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

我对jQuery不熟悉,因此如果您将答案保留在核心JavaScript中,将不胜感激。

https://jsfiddle.net/e2ezz2h1/

最佳答案

基于以下答案: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" />

关于javascript - 用JavaScript输出HTML实体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39492705/

10-14 14:58