【发布时间】:2013-03-08 23:25:30
【问题描述】:
起初我的 DOM 中有这个:
<li>
<span>A</span>
</li>
当我这样做时:
$("li").append("<span>B</span>");
如果我查看 DOM,这就是我得到的结果:
<li>
<span>A</span>
<span>B</span>
</li>
但我想拥有
<li>
<span>A</span><span>B</span>
</li>
我需要在同一行显示 span 以避免在两个元素之间显示空白。
使用 javascript innerHTML,问题与 jQuery 相同,用于 append 和 html 函数。
感谢您的帮助
【问题讨论】:
-
如果您使用 firebug 查看源代码,您会看到它的格式与您的第一个示例相同。
-
您确定这样做时会出现一个空格?
-
它似乎可以与
.append正常工作,因为你有它:jsfiddle.net/ExplosionPIlls/LZy6L -
没有换行符,这只是您的源代码查看器格式化它以提高可读性的方式。
-
两种情况的输出是一样的
标签: jquery html append line-breaks