我希望在DOM元素中插入空格。
例如,我想要更改这个:
<a></a>
转换为此
<a> </a>
如果我手动在DOM元素中添加
 
,那么它会将 
渲染为空格。但是当我想要动态添加时,我使用innerText
。 a_element.innertText = " "
由于这个问题,它不会将 
转换为空格,而是将其呈现为文本(<a> </a>
)。我该如何解决这个问题?
我希望在DOM元素中插入空格。
例如,我想要更改这个:
<a></a>
转换为此
<a> </a>
 
,那么它会将 
渲染为空格。但是当我想要动态添加时,我使用innerText
。 a_element.innertText = " "
由于这个问题,它不会将 
转换为空格,而是将其呈现为文本(<a> </a>
)。我该如何解决这个问题?
使用.innerHTML
来编辑特定链接的HTML。
a_element.innerHTML = " "
\xA0
或\u00A0
转义。a_element.innerText = "\u00A0";
顺便提一下, (不间断空格)根据HTML规范并不是一个空格字符。
你也可以直接复制想要的空格字符并将其粘贴到你的javascript字符串中。例如,我在我的html中有一个 
空格字符;当我加载页面时,我复制了那个空格并将其粘贴到我的javascript字符串中:
var myString = "Here is   --> <--";
而不是 
。 - nanobash 
和
之间有任何区别,可能是因为浏览器的原因) - evfwcqcg.innerText
接收任何文本并直接输出,不解析 HTML。如果你想使用 HTML 实体,必须使用如上所述的.innerHTML
。 - Felix Kling