Jquery 使用div元素包装链接&;禁用divs换行符

Jquery 使用div元素包装链接&;禁用divs换行符,jquery,css,Jquery,Css,我用一个div元素包装了一个链接 $("a[href$='name']").wrap("<div />"); $(“a[href$='name'])。换行(“”) div元素导致换行。为了防止这种行为,我想用style=“white space:nowrap;”设置div元素的样式 我尝试了$(“a[href$='name']) 由于某种原因,它不起作用。没有显示错误。但换行符仍处于活动状态 我的片段怎么了 谢谢您的帮助。当您将一个元素包装在d

我用一个div元素包装了一个链接

$("a[href$='name']").wrap("<div />");
$(“a[href$='name'])。换行(“”)
div元素导致换行。为了防止这种行为,我想用style=“white space:nowrap;”设置div元素的样式

我尝试了
$(“a[href$='name'])

由于某种原因,它不起作用。没有显示错误。但换行符仍处于活动状态

我的片段怎么了


谢谢您的帮助。

当您将一个元素包装在
div
中时,它肯定会断线,因为
div
元素将消耗整行。如果要保持段落、句子或短语的连续性,为什么不使用
span
将其换行?

如果出于任何原因,元素需要是div,而不能是span。您可以给div:

display: inline-block;

以获得类似的行为。

Thta'it。谢谢你的提示。这清楚地指出了div和span-div之间的区别——div是块级元素,span是内联元素。(css可以解决这个问题)。除此之外,它们都用于暗示逻辑分组。在IE7中,它仍然会打破界限。
display: inline-block;