Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich mit jQuery eine Tabellenspalte nach Namen ausblenden oder anzeigen?

Linda Hamilton
Freigeben: 2024-11-21 11:39:10
Original
877 Leute haben es durchsucht

How to Hide or Show a Table Column by Name Using jQuery?

So blenden Sie mit jQuery eine bestimmte Tabellenspalte anhand ihres Namens aus oder ein

Das Auswählen von Elementen nach Klasse mit jQuery ist unkompliziert. Wenn Sie jedoch Elemente anhand ihres Namensattributs ansprechen möchten, kann es zu unerwarteten Ergebnissen kommen. In diesem Artikel wird gezeigt, wie Sie eine bestimmte Tabellenspalte mit der Attributauswahl von jQuery ein- und ausblenden.

Betrachten Sie die folgende HTML-Tabelle, in der die zweite Spalte für alle Zeilen denselben Namen, „tcol1“, hat:

<tr>
  <td>data1</td>
  <td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
  <td>data1</td>
  <td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
  <td>data1</td>
  <td name="tcol1" class="bold"> data2</td>
</tr>
Nach dem Login kopieren

Mithilfe der Klassenauswahl können wir die zweite Spalte einfach ausblenden:

$(".bold").hide();
Nach dem Login kopieren

Wir versuchen jedoch, die auszublenden Die zweite Spalte nach ihrem Namen mit der Standardauswahlmethode funktioniert nicht:

$("tcol1").hide();
Nach dem Login kopieren

Um Elemente nach ihrem Namen auszuwählen, stellt jQuery den Attributselektor bereit. Das folgende Codebeispiel zeigt, wie Sie die zweite Spalte mithilfe des Attributselektors auswählen und ausblenden:

$('td[name="tcol1"]') .hide();
Nach dem Login kopieren

Zusätzlich bietet der Attributselektor verschiedene Optionen zum Abgleichen verschiedener Namensattribute:

  • $('td[name="tcol1"]'): Entspricht dem genauen Namen „tcol1“
  • $('td[name^="tcol"]'): Entspricht Namen, die mit „tcol“ beginnen
  • $(' td[name$="tcol"]'): Entspricht Namen, die mit enden „tcol“
  • $('td[name*="tcol"]'): Entspricht Namen, die irgendwo „tcol“ enthalten

Durch die Verwendung von Mit der Attributauswahl können Sie bestimmte Elemente basierend auf ihren Namensattributen effizient ansprechen und manipulieren, sodass Sie in diesem Fall die gewünschte Spalte einfach erweitern oder ausblenden können.

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery eine Tabellenspalte nach Namen ausblenden oder anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage