如果在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>'
答案 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>
的内容。