So blenden Sie eine Tabellenzelle

October 31

Web-Entwickler erstellen von Spezialeffekten, um Besucher zu unterhalten und Webseiten Funktionalität hinzuzufügen. Eine wichtige Webseite Element ist die HTML-Tabelle. Tabellen, Zeilen und Zellen bestehend eignen sich zur Darstellung von tabellarischer Daten. Manchmal sollten Sie nicht jeder Benutzer, jede Zelle in einer Tabelle zu sehen. In solchen Fällen müssen Sie keinen zum Erstellen von einzigartiger Tabellen um mehrere Situationen zu behandeln. Werden ein paar Zeilen JavaScript aktivieren Sie eine beliebige Zelle in einer Tabelle ausblenden.

Anweisungen

1 Ihr HTML-Dokument mithilfe von Editor oder einen HTML-Editor zu öffnen.

2 Fügen Sie folgenden Code nach des Dokuments "< Body >" Tag:

< Tabellen-Id = "Tabelle1" Border = "2" >

< tr >

< td Id = "R1. 1" > Zelle 1.1 </td >< td Id = "R1. 2" > Zelle 1.2 </td >

< td Id = "R1. 3" > Zelle 1.3 </td >

</tr >

< tr >

< td Id = "r2.1" > Zelle 2.1 </td >

< td Id = "r2.2" > Zelle 2.1 </td >

< td Id = "r2.3" > Zelle 2.3 </td >

</tr >

< / table >

< p >< / p >

< Eingang Typ = 'button' onClick='javascript:hideCell("hidden");' Wert 'Hide' = / >

< Eingang Typ = 'button' onClick='javascript:hideCell("visible");' Wert 'Show' = / >< p >< / p >

Zeile ausblenden < Eingabe-Id = "HideRow" Type = "Text" / >< p >< / p >

Zelle zu verbergen < Eingabe-Id = "HideCell" Type = "Text" / >

Dies erstellt eine Tabelle mit zwei Zeilen und drei Spalten. Beachten Sie, dass jede Zelle (td) eine eindeutige ID. hat Die ID für Zelle einer Zeile eines ist R1. 1. Die ID für Zelle drei in Reihe zwei ist r2.3. Die erste Ziffer in der ID identifiziert die Zeile. Die zweite Zahl bezeichnet die Anzahl von Zellen in dieser Zeile. Die beiden Textfelder können Sie eine Zeile und eine Spalte eingeben. Die beiden Tasten rufen Sie eine JavaScript-Funktion, die versteckt oder zeigt die ausgewählte Zelle. Die erste Schaltfläche übergibt an die Funktion "versteckte". Die zweite Schaltfläche übergibt "sichtbar".

3 Fügen Sie dieser JavaScript-Code vor der endgültigen "< Head >"-Tag des Dokuments:

Funktion hideCell(visibility) {}

Linie 1

Var VisibilityStatus = Sichtbarkeit;

Linien 2 und 3

Var RowNbr = Document.getElementById("hideRow").value;

Var CellNbr = Document.getElementById("hideCell").value;

Linie 4

Var CellToHide = "R" + RowNbr + "." + CellNbr;

Linie 5

Var TargetCell = document.getElementById(cellToHide);

Linie 6

targetCell.style.visibility = VisibilityStatus;

}

Diese Funktion nimmt den Wert, den die Tasten es übergeben und speichert den Wert in "VisibilityStatus." Dieser Wert ist, "versteckte" oder "sichtbar", abhängig von der Schaltfläche, auf die Sie klicken. Zwei Linien durch drei abrufen die Zeile und Zelle-Werte in die Textfelder eingegeben. In Zeile 4 kombiniert diese Zahlen in eine ID. Beispielsweise wenn Sie 1 und 2 in den Textfeldern Zeile und Zelle eingeben, wird in Zeile 4 diese Werte schaffen "R1. 2." kombinieren Zeile 5 verwendet diesen Wert, um die ausgewählte Tabellenzelle zu suchen. Zeile 6 wird die die Zelle Sichtbarkeit auf den Satz auf der Linie 1 übergebenen Wert.

4 Speichern Sie die HTML-Datei und öffnen Sie sie in Ihrem Browser. Sehen Sie die Tabelle mit zwei Zeilen und drei Spalten.

5 Geben Sie einen Wert zwischen eins und zwei in das Textfeld "Ausgewählte Zeile". Geben Sie einen Wert zwischen eins und drei in das Textfeld "Ausgewählten Zelle".

6 Klicken Sie auf "Ausblenden". Der Code wird ausgeführt und ausblenden die ausgewählte Zelle.

7 Klicken Sie auf "Anzeigen". Die Zelle wird wieder angezeigt.

Tipps & Warnungen

  • Die Beispieltabelle hat zwei Zeilen und drei Spalten. Sollten Sie Ihre Tabelle Abmessungen was Sie wollen, verwenden die gleiche Benennung Abfolge für die Zelle IDs. Benennen Sie beispielsweise um eine vierte Zelle der ersten Zeile hinzuzufügen, dessen ID "r1.4."