在第二行之后将表结构保存到变量?

时间:2010-03-05 10:13:11

标签: jquery

如果在html表中有5行,1和2是安全的,3,4,5必须保存为变量的html结构。像这样

var after2ndContent= '<tr><td>3</td></tr><tr><td>4</td></tr><tr><td>5</td></tr>' 

2 个答案:

答案 0 :(得分:2)

由于这是您之前帖子的延续,因此您可以使用此

var elemRemoved = $("#tbl1 tr:gt(1)").detach();
var removedContents = $("<div />").append(elemRem).remove().html();
alert ( removedContents );

答案 1 :(得分:1)

由于jQuery没有outerHTML函数,所以有点棘手:

$('<table>').append($('tr:gt(1)').clone()).remove().html();

那是:

  • 创建一个虚拟表元素
  • 在第二行(gt()为零索引)后附加行
  • 获取此表的内容(包括<tr>标记)并删除元素

如果您只是使用$('tr:gr(1)').html(),则可能只是获取第一个<tr>的内容。