【发布时间】:2017-05-26 04:00:51
【问题描述】:
为什么 createElement 函数不在元素之间保留行内块空白?
第一个带有普通 html 字符串连接的矩形:
var htmlString = '<div class='inline-block'...></div>'
$(parent).html(htmlString);
带有createElement DOM元素的第二个矩形输出:
var htmlString = createElement('div');
htmlString.className('inline-block');
...apendChild(htmlString);
为什么会有不同的输出?
谢谢
【问题讨论】:
-
当你用js打印这个时,第一个和第二个块之间的标记中是否有空格?你可以在jsfiddle.net 中重新创建它吗?
-
var htmlString = '<div class='inline-block'...></div>'在字符串中未转义' -
只是一个示例想法,而不是复制粘贴代码。为什么创建的 DOM 对象看起来不像 .html(string)
-
向我们展示一个重现问题的适当示例,我们会告诉您。 minimal reproducible example
-
使用可运行代码创建一个可重现的示例。还有一个选项可以在您的帖子中包含可运行的代码。
标签: javascript jquery html css