2010-03-05 71 views

回答

2

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

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

1

在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

相关问题