JQuery verwenden, um Tabellenspalten zu löschen (nach Spaltennummer)
Folgendes ist ein einfacher JQuery -Code -Snippet zum Löschen der gesamten Tabellenspalte gemäß der Spaltennummer. Es löscht auch den Tischzeilentitel, der der gelöschten Spalte zugeordnet ist.
// 删除第一列 $('#table').find('td,th').first().remove(); // 删除第二列 $('table tr').find('td:eq(1),th:eq(1)').remove(); // 删除第n列 (n代表列序号) $('table tr').find('td:eq(n),th:eq(n)').remove();
häufig gestellte Fragen zur JQuery -Tabelle Spalte Deletion (FAQs)
Um JQuery zum Löschen einer bestimmten Spalte in einer Tabelle zu verwenden, müssen Sie den :nth-child()
-Auskurs verwenden. Dieser Selektor entspricht jedem Element, das das n -te untergeordnete Element seines Elternteils ist, unabhängig von seinem Typ. Hier ist ein Beispiel dafür, wie man es verwendet:
$("table td:nth-child(2),th:nth-child(2)").remove();
In diesem Beispiel wird die zweite Spalte der Tabelle gelöscht. Sie können "2" durch die Spaltennummer ersetzen, die Sie löschen möchten.
Ja, Sie können JQuery verwenden, um mehrere Spalten in einer Tabelle zu löschen. Sie müssen nur die Spaltennummer im :nth-child()
-Auskörper angeben. Hier ist ein Beispiel:
$("table td:nth-child(2),th:nth-child(2),td:nth-child(3),th:nth-child(3)").remove();
In diesem Beispiel werden die zweiten und dritten Spalten der Tabelle gelöscht.
Wenn Sie die Spalte ausblenden möchten, anstatt sie zu löschen, können Sie die Methode hide()
in jQuery verwenden. Hier ist ein Beispiel:
$("table td:nth-child(2),th:nth-child(2)").hide();
In diesem Beispiel ist die zweite Spalte der Tabelle versteckt.
Ja, Sie können JQuery verwenden, um Spalten basierend auf ihrem Inhalt zu löschen. Sie können den :contains()
-Sähler verwenden, um eine Spalte mit spezifischem Inhalt zu finden, und dann die remove()
-Methode zum Löschen verwenden. Hier ist ein Beispiel:
$("table td:contains('Content'),th:contains('Content')").remove();
In diesem Beispiel wird jede Spalte, die das Wort "Inhalt" enthält, gelöscht.
Wenn Sie JQuery nicht verwenden möchten, können Sie Pure JavaScript verwenden, um Spalten in der Tabelle zu löschen. Hier ist ein Beispiel:
var table = document.getElementById("myTable"); for (var i = 0; i < table.rows.length; i++) { table.rows[i].deleteCell(1); }
In diesem Beispiel wird die zweite Spalte der Tabelle gelöscht. Sie können "1" durch den Index der Spalte ersetzen, die Sie löschen möchten.
Um JQuery zum Löschen der letzten Spalte der Tabelle zu verwenden, können Sie den :last-child
-Auskurs verwenden. Hier ist ein Beispiel:
$("table td:last-child,th:last-child").remove();
In diesem Beispiel wird die letzte Spalte der Tabelle gelöscht.
Ja, Sie können JQuery verwenden, um Spalten in der Tabelle basierend auf seinem Titel zu löschen. Sie können den :contains()
-Sähler verwenden, um einen Titel mit spezifischem Inhalt zu finden, und dann die remove()
-Methode zum Löschen der entsprechenden Spalte verwenden. Hier ist ein Beispiel:
var index = $("table th:contains('Header')").index() + 1; $("table td:nth-child(" + index + "),th:nth-child(" + index + ")").remove();
In diesem Beispiel wird die Spalte mit dem Titel "Header" gelöscht.
Wenn Sie die Spaltennummer, die Sie löschen möchten, nicht kennen, können Sie mit dem Auswahlverwalter eine Spalte finden, die einen bestimmten Inhalt enthält, und dann die Methode :contains()
verwenden, um sie zu löschen. Hier ist ein Beispiel: remove()
// 删除第一列 $('#table').find('td,th').first().remove(); // 删除第二列 $('table tr').find('td:eq(1),th:eq(1)').remove(); // 删除第n列 (n代表列序号) $('table tr').find('td:eq(n),th:eq(n)').remove();
Kann ich JQuery verwenden, um die Tabellenspalte zuerst zu löschen und dann zurück hinzuzufügen?
Wie kann ich JQuery verwenden, um Spalten in der Tabelle zu löschen, ohne das Layout zu beeinflussen?
$("table td:nth-child(2),th:nth-child(2)").remove();
Diese überarbeitete Antwort enthält detailliertere und genauere Erklärungen für jede FAQ, die die Klarheit und Nützlichkeit verbessert.
Das obige ist der detaillierte Inhalt vonJQuery entfernen die Tabellenspalte (nach Spaltennummer). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!