0

我刚读了这个,发现

$( "p" ).clone().add( "<span>Again</span>" ).appendTo( document.body );

但无法理解为什么span元素真的显示为块级元素。

演示

4

2 回答 2

0

默认情况下span是内联元素。

您的示例中的块元素是段落p元素。这导致跨度被添加到它下面,因为段落占据了页面的所有宽度。

看看这个调试图像:

在此处输入图像描述

于 2013-09-27T10:17:08.197 回答
0

span 元素完全是内联的,请看这里

alert($('body').css('span'));

JSFIDDLE

于 2013-09-27T10:18:18.943 回答