在 JavaScript 中输出 HTML 个实体
Outputting HTML entities in JavaScript
我正在努力使用输出 HTML 个实体的简单语法。
为了简单起见:
document.write("é");
我想将 é
输出为 é
。
我已经尝试过使用引号、撇号和不使用任何标记。
我设法让它工作的唯一方法是 /é/
但输出 /é/
.
有人可以告诉我这样做的正确方法吗(如果可能的话,请解释为什么斜杠在做他们的事情)?
我不熟悉 jQuery,所以如果您将答案保留在核心 JavaScript 中,我将不胜感激。
你必须使用 &
:
转义 & 号
document.write("é");
基于这个答案:
以及您提供的附加信息,此代码应该适合您的需要。
var element = document.createElement('div');
element.innerHTML = "Héllo world!";
document.getElementById('demo1').value = element.textContent;
element.textContent = '';
<input type="text" id="demo1" />
我正在努力使用输出 HTML 个实体的简单语法。
为了简单起见:
document.write("é");
我想将 é
输出为 é
。
我已经尝试过使用引号、撇号和不使用任何标记。
我设法让它工作的唯一方法是 /é/
但输出 /é/
.
有人可以告诉我这样做的正确方法吗(如果可能的话,请解释为什么斜杠在做他们的事情)?
我不熟悉 jQuery,所以如果您将答案保留在核心 JavaScript 中,我将不胜感激。
你必须使用 &
:
document.write("&eacute;");
基于这个答案: 以及您提供的附加信息,此代码应该适合您的需要。
var element = document.createElement('div');
element.innerHTML = "Héllo world!";
document.getElementById('demo1').value = element.textContent;
element.textContent = '';
<input type="text" id="demo1" />