所以我想说我有html表A和html表B结构如下。
Table A (id="a")
ID# Count
XX XX
XX XX
和
Table B (id="b") like this:
ID# Desc.
XX XX
XX XX
使用jQuery,我如何加入它们并将表A中的count列插入B?我不想创建一个新表,只需将表A的一部分插入到B中,如下所示:
Updated table B:
ID# Count Desc.
XX XX XX
XX XX XX
-Thanks!
更新,这是小提琴:http://jsfiddle.net/3VHEY/
答案 0 :(得分:1)
以下代码
jsfiddle是here。
$(function () {
var $table_a_rows = $('#table_a tr'),
$table_b_rows = $('#table_b tr');
$table_b_rows.each(function (index) {
$(this).find('td').eq(0).after('<td>' + (index === 0 ? 'Count' : 'NULL') +'</td>');
});
$table_a_rows.each(function (index) {
var $this_cells = $(this).find('td'),
id = $this_cells.eq(0).text(),
count = $this_cells.eq(1).text();
if (index === 0) {
return;
}
$table_b_rows.each(function () {
var $this_cells = $(this).find('td');
if ($this_cells.eq(0).text() === id) {
$this_cells.eq(1).text(count);
}
});
});
});
答案 1 :(得分:0)
$(function(){
var rowsB = $('#table_b tr');
var rowsA = $('#table_a tr');
for(var i=0; i< rowsB.length ; i ++){
var cells = $('td',$(rowsA[i])).clone();
cells = cells.splice(1);
$(rowsB[i]).append(cells);
}
var result = 0;
})