如何使用 jQuery 在换行后添加 div 标签?
我想改变以下内容,
<div id="system">
<div id="product_cont img">
<img src="image1.jpg" />
<img src="image2.jpg" />
<img src="image3.jpg" />
..
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nunc porta euismod luctus. Curabitur vehicula scelerisque diam at vestibulum.
Pellentesque in lacus et augue malesuad.
</div>
</div>
喜欢这个。
<div id="system">
<div id="product_cont img">
<ul class="cont_thumb">
<li><img src="image1.jpg" /></li>
<li><img src="image2.jpg" /></li>
<li><img src="image3.jpg" /></li>
...
</ul>
<div style="clear:both;"></div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nunc porta euismod luctus. Curabitur vehicula scelerisque diam at vestibulum.
Pellentesque in lacus et augue malesuad
</div>
</div>
当我使用以下内容时,我可以使用
和
包装图像。$("#system #product_cont img").wrapAll("<ul class=\"cont_thumb\">").wrap("<li>");
但我不确定如何使用 jquery 在 标记之后添加此内容:
<div style="clear:both;"></div>
我尝试了此操作,但它不起作用:
$("#system #product_cont img").wrapAll("<ul class=\"cont_thumb\">").wrap("<li>").after('<div style="clear:both;"></div>');
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的
元素是浮动的,您可以将其放入 CSS 中(而不是添加
):
因此,在计算自己的身高时,它会考虑到他们的身高。 Quirksmode.org 有 一篇关于清除浮动的替代方法的非常好的文章。此外,
id="product_cont img"
无效,即使在 HTML5 中,您也应该使用不包含空格的 ID,以避免副作用和 CSS 选择器的麻烦。编辑评论:如果您正在缩放并需要完全清除(并且
overflow: none
也不符合要求),您可以这样做:If your
<li>
elements are floating, you can just put this in your CSS (instead of adding that<div>
):So it'll factor in their height when figuring out its own. Quirksmode.org has a pretty good article on alternative approaches to clearing floats here. Also
id="product_cont img"
isn't valid, even in HTML5, you should use IDs that don't contain spaces to avoid side-effects and CSS selector pains.Edited for comments: If you're zooming and need a full clear (and
overflow: none
also doesn't fit the bill), you can do this:$("#system #product_cont img").append('
$("#system #product_cont img").append('<div style="clear:both;'></div>")
should be sufficient.