包装jQuery集合并附加到类
wrapping jQuery collection and appending to class
我有21个jQuery元素的集合
div.article-preview.js-articles-new
div.article-preview.js-articles-new
div.article-preview.js-文章-新建…
使用这些代码,我将它们附加到一个页面上。我想知道如何将<div class="row">
中的每3个元素和<div class="col-sm-12">
中的每一个元素都包装起来。我尝试使用jQuery.wrap()函数,但它对附加的html没有任何作用。
var newArticles = $('<%= j render partial: "articles/article", collection: @articles %>');
var arts = newArticles.filter('.article-preview');
arts.addClass('js-articles-new');
arts.appendTo($('.js-articles-preview'));
这应该做到:
$('div.article-preview.js-articles-new').wrap('<div class="col-sm-12" />');
var divs = $("div.col-sm-12");
for (var i = 0; i < divs.length; i += 3) {
divs.slice(i, i + 3).wrapAll('<div class="row" />');
}
jsFiddle示例
尝试使用wrapAll()和slice()
var divs = $("div > div");
for(var i = 0; i < divs.length; i+=3) {
divs.slice(i, i+3).wrapAll("<div class='new'></div>");
}
相关文章:
- JQuery合并了keyup和focusout两个函数
- 合并TinyMCE(jQuery插件)文件
- DataTables合并了两个独立表中的jQuery/Javascript函数
- jQuery将代码合并为一个函数
- 如何使用jQuery合并两个json对象
- 将多个jquery函数合并为一个
- 包装和打开jquery后合并文本节点
- jquery text()删除html标记并合并文本
- 将JQuery淡入淡出效果合并到删除和添加类中
- 如何将两个UL与JQuery合并,以便值交替
- jQuery合并表的行,但要考虑前面的列
- JavaScript/jQuery-脚本不起作用-添加&删除类,合并数组-测试用例
- 如何将Jquery合并为更干净的格式
- 如何将XML对象与jQuery/JavaScript合并
- 将 setTimeout 合并到 jQuery .each 中
- 如何在一个jquery代码中合并不同的Google Analytics属性
- 使用多个命名选择器合并 jQuery 函数
- 我可以合并JQuery中的函数调用吗
- 如何合并Jquery UI可排序代码
- 合并jQuery事件方法的正确方法