2016-12-18 25 views
2

我有一張表格並希望得到沒有第一行的HTML表格。如何獲得除第一行以外的表格Html

我知道我能做到這一點:

$('#mytable tr:first').remove(); 
var tableHtml = $('#mytable').html(); 

但這種方式我的表會改變,它的第一行會刪除永久

我如何能做到這一點沒有我的表的變化?

回答

2

是的,有一種方法!

首先,你需要克隆表元素:

var clone = $("#mytable").clone(); 

然後,刪除第一行,並得到HTML:

console.log(clone.find("tr:first").remove().end().html()); 
//    find first row then remove |  | 
//           |  +--------+ 
//          go back to parent | 
//               | 
//              get HTML 
1

使用:not(:first-of-type)選擇除第一個以外的<tr>標籤。

var rows = $('#mytable tr:not(:first-of-type)'); 
+0

它給了我行的陣列,但我想整個html字符串(與表,thead,tbody,...) – Ali7091

相關問題