我正在动态生成内容,在某些情况下,我需要将
设置为 <span>
元素的唯一内容。
但以下代码会将
添加为文本而不是添加一个空格:
var foo = document.createElement("span")
foo = document.createTextNode(" ");
这很有道理,所以我想知道,如果不能使用 innerHTML
,我应该如何正确添加
?
谢谢帮助!
我正在动态生成内容,在某些情况下,我需要将
设置为 <span>
元素的唯一内容。
但以下代码会将
添加为文本而不是添加一个空格:
var foo = document.createElement("span")
foo = document.createTextNode(" ");
这很有道理,所以我想知道,如果不能使用 innerHTML
,我应该如何正确添加
?
谢谢帮助!
var foo = document.createTextNode("\u00A0");
text()
命令中使用:link.text("(隐藏\u00A0信息)");
- Grant BirchmeierinnerHTML
,可以使用十六进制转义。\x20
– 标准空格或者\s
\xC2\xA0
– 不间断空格或者
\x0D
– 回车或者\r
\x0A
– 换行或者\n
\x09
– 制表符或者\t
\xC2\xA0
parent.append("\u00A0");
来源:https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/append
innerHTML
? - David HellsinginnerHTML
(以防需要添加空格)。 - frequent