javascript - jquery如何包装每五个元素

标签 javascript jquery

我知道我可以通过使用 for 循环或类似的东西以困难的方式做到这一点,但我要问

如果:有任何简单的方法可以将每 5 个图像包装在一个长图像列表中

谢谢

最佳答案

用另一个元素“包裹”图像:

是的,它非常简单:

// document.ready
$(function(){
   $("#yourList img:nth-child(5)").wrap("<div class='image-wrapper'></div>");
});

将每五个图像强制放到下一行

// document.ready
$(function(){
   $("#yourList img:nth-child(5)").css('clear','left');
});

这也可以在 CSS 中完成,但并非所有浏览器都支持 nth-child:

#yourList img:nth-child(5){
   clear: left;
}

关于javascript - jquery如何包装每五个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2018064/

相关文章:

javascript - 在源和目的地之间绘制路径并连接所有点(城市)时,谷歌地图路径中出现意外的线条

javascript - 根据数据类型过滤器(JS)在列中显示数据

javascript - 将 JavaScript 日期从一个时区转换为另一时区?

ajax - 禁用提交按钮直到 Ajax 完成

javascript - jQuery - 使用 jquery 获取所有内部元素并修改它们的 CSS

Javascript onchange() 在 Chrome 和 IE 中不起作用

javascript - laravel中如何根据所选选项刷新页面

javascript - 在 "on"方法中使用 obj/this

jquery - 查询菜单的问题

javascript - 尝试通过单击另一个页面上的链接访问页面上的部分时出错