【发布时间】:2009-10-16 07:58:19
【问题描述】:
如果我在 html 中有以下行:
<span></span> wtf
然后我运行 jQuery 语句:
$("span").html("test");
它最终看起来像“testwtf”而不是“test wtf”。在不更改 html 的情况下我能做些什么吗?
【问题讨论】:
-
您可能会在doctype.com上获得更好的结果
-
$("span").html("test");或 $("span").html("test ");
-
那是不可接受的阿南德。首先,在其他浏览器中,会有一个额外的空间。其次,如果我愿意的话,我不可能在 HTML 中省略一个空格。这是关于自动化的东西。显然,如果我愿意,我可以手动完成。
-
浏览器不剪掉多个空格吗?
-
@BT - 如果跨度在保留空白的元素内,只会有一个额外的空间(这些很少见,我现在只能想到 pre)。否则,多个空间将折叠为一个。所以阿南德的建议应该可行。
标签: javascript html dynamic internet-explorer whitespace