我正在尝试遍历TR并从一个单元格中取出内容并将它们附加到另一个单元格。
$('.tableRow').each( function(){
$( '.cell2', this).wrapInner("<div class='tempDiv'></div>");
$('.tempDiv', this ).appendTo( ".cell1", this );
});
...但是我得到的是,例如,如果一个表有4行,则cell1将至少附加8次tempDiv。
答案 0 :(得分:3)
我确信有一种更简洁的方法可以做到这一点,但让代码工作的最快方法是对jQuery进行一些更改:
$('.tableRow').each( function(){
$(this).find('.cell2').wrapInner("<div class='tempDiv'></div>");
$(this).find('.cell1').append($(this).find(".tempDiv"));
});
这是Fiddle
答案 1 :(得分:2)
这是你要找的结果吗?
$('.tableRow').each( function(){
$(this).find('.cell2').wrapInner("<div class='tempDiv'></div>");
$(this).find('.tempDiv').appendTo( $(this).find('.cell1') );
});
这是一个小提琴:http://jsfiddle.net/Niffler/kLyHy/
它的编写方式,来自每个单元格的数据被附加到类“cell1”的每个实例...
答案 2 :(得分:1)
您在寻找this吗?
$('.tableRow').each( function(){
$(".cell1", this)
.append($("<div class='tempDiv'></div>")
.append($( '.cell2', this).html())
);
});