【发布时间】:2013-11-17 13:47:10
【问题描述】:
我正在动态生成内容,在某些情况下,我需要将&nbsp; 设置为<span> 元素的唯一内容。
但是,以下将&nbsp; 添加为文本而不是添加空格:
var foo = document.createElement("span")
foo = document.createTextNode(" ");
这是有道理的,所以我想知道,如果没有(!)使用innerHTML,我将如何正确添加&nbsp;
感谢您的帮助!
【问题讨论】:
-
您为什么不想使用
innerHTML? -
试试:document.createTextNode("\u00a0");
-
@David:因为我正在寻找一种方法来通过现有方法运行它,而无需添加额外的子句来使用
innerHTML以防我需要添加空格。
标签: javascript whitespace innerhtml createelement createtextnode