将第二行后的表结构保存到变量中?

问题描述:

如果在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>' 

由于这是你以前的帖子的延续,你可以使用这个

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

的完整html内容,谢谢,它的效果很好。有可能获得实时html内容? ,因为在​​标签中有。 alert(removedContents); return“

​​ ”。没有输入值。这将是非常好的,如果我可以得到输入值... – loviji 2010-03-05 12:07:33

在jQuery不具有outerHTML功能,这是一个有点棘手:

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

即:

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

如果单纯使用$('tr:gr(1)').html(),你可能只得到第一<tr>的内容。

+0

抱歉,但我有一些问题。 var after2ndContent = $('#dictTable')。append($('tr:gt(1)')。clone())。remove()。html(); alert(after2ndContent)它显示页面 – loviji 2010-03-05 10:32:04