我正在努力输出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/