Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用包含textContent的实体_Javascript_Dom - Fatal编程技术网

Javascript 如何使用包含textContent的实体

Javascript 如何使用包含textContent的实体,javascript,dom,Javascript,Dom,我想使用JavaScript设置元素的文本内容。如果我这样做: var el = document.getElementById('my-element') el.textContent = '&times;' 结果是: <div id="my-element">&amp;times;</div> &;时代; 我试着改用\&,但没有效果。如何将实体插入文本内容?将而不是为您解析HTML 如果希望解析指定的文本,请改用 var el=docu

我想使用JavaScript设置元素的文本内容。如果我这样做:

var el = document.getElementById('my-element')
el.textContent = '&times;' 
结果是:

<div id="my-element">&amp;times;</div>
&;时代;
我试着改用
\&
,但没有效果。如何将实体插入文本内容?

而不是为您解析HTML

如果希望解析指定的文本,请改用

var el=document.getElementById('my-element')
el.textContent='×;'
var el2=document.getElementById('my-element2')
el2.innerHTML='×;'

正如其他人所回答的,您不能将HTML实体与
文本内容一起使用,
没有必要这样做。
直接使用字符即可:

el.textContent=“7×6=42”//7次&次;6 = 42

el.textContent=“
el.innerHTML=”×;'@RandyCasburn问题更新;这些都是问题中的输入错误,而不是代码太棒了——现在代码经过编辑后,URL编码的字符必须由HTML解析器解析才能输出正确的输出。因此,必须设置
innerHTML
,而不是
textContent
。正如您现在所做的,它正在做您要求的事情—将文本放入视图中。有意义吗?@j08691可以,但我想知道为什么文本内容不起作用我解释了它,没有解释。\/\/\/\/在答案中。你有什么具体问题?我代码中的这两个问题只是打字错误,我更新了问题。这仍然回答了我的问题。我不是真的认为实体是HTML内容。好的,我没有看到编辑。我更新了答案,忽略了其他部分:)@不,谢谢你分享你的详细回复,这让我摆脱了困境。