Javascript 如何使用包含textContent的实体
我想使用JavaScript设置元素的文本内容。如果我这样做:Javascript 如何使用包含textContent的实体,javascript,dom,Javascript,Dom,我想使用JavaScript设置元素的文本内容。如果我这样做: var el = document.getElementById('my-element') el.textContent = '×' 结果是: <div id="my-element">&times;</div> &;时代; 我试着改用\&,但没有效果。如何将实体插入文本内容?将而不是为您解析HTML 如果希望解析指定的文本,请改用 var el=docu
var el = document.getElementById('my-element')
el.textContent = '×'
结果是:
<div id="my-element">&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内容。好的,我没有看到编辑。我更新了答案,忽略了其他部分:)@不,谢谢你分享你的详细回复,这让我摆脱了困境。