2
我有一張表格並希望得到沒有第一行的HTML表格。如何獲得除第一行以外的表格Html
我知道我能做到這一點:
$('#mytable tr:first').remove();
var tableHtml = $('#mytable').html();
但這種方式我的表會改變,它的第一行會刪除永久
我如何能做到這一點沒有我的表的變化?
我有一張表格並希望得到沒有第一行的HTML表格。如何獲得除第一行以外的表格Html
我知道我能做到這一點:
$('#mytable tr:first').remove();
var tableHtml = $('#mytable').html();
但這種方式我的表會改變,它的第一行會刪除永久
我如何能做到這一點沒有我的表的變化?
是的,有一種方法!
首先,你需要克隆表元素:
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
使用:not(:first-of-type)
選擇除第一個以外的<tr>
標籤。
var rows = $('#mytable tr:not(:first-of-type)');
它給了我行的陣列,但我想整個html字符串(與表,thead,tbody,...) – Ali7091