Javascript Ausblenden von Spalten Standardmäßig
Nach dem surfen für online-tutorials zu Javascript show/hide konnte ich nur finden Beispiele auf, wo alle Säulen wurden standardmäßig sichtbar. Ich bin auf der Suche nach einem Weg, um einige Spalten standardmäßig ausgeblendet (und Ihnen zu ermöglichen, ein-und ausgeblendet werden über eine checkbox), und einige Spalten standardmäßig angezeigt (und lassen Sie Sie ausgeschaltet werden über eine checkbox).
Ist das möglich?
Referenz für meine Tabellenstruktur ist wie folgt:
<table>
<thead>
<tr>
<th>Name</th>
<th>Job</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mike</td>
<td>Dancer</td>
</tr>
</tbody>
</table>
- Bitte finden meine und mit ausführlichen Beispiels. Es ist gemacht mit Hilfe von jquery
Du musst angemeldet sein, um einen Kommentar abzugeben.
Reinen javascript:
HTML
JS
Reine JS-fiddle Beispiel
Bitte erwägen Sie die Verwendung einer javascript-Bibliothek wie JQuery für solch triviale Dinge. Ihr code könnte so einfach sein wie:
HTML
jQuery JS:
jQuery-Fiddle Beispiel
onload
(reines JS) oder$(document).ready()
(jQuery). Hier ist die jQuery Fiddle und der Pure JS ein. Ich habe einige Kommentare Hinzugefügt, um diejenigen, die zu.Hier ist die toggle-Funktion (mit jQuery):
Wenn Sie brauchen, dass die Spalte standardmäßig ausgeblendet, Sie können diese Funktion aufrufen, während ein onLoad.
Beispiel http://jsfiddle.net/nynEd/
in der css solltest du so etwas wie
dann in Ihre html-solltest du so etwas wie
du dann implementieren müssen, um ein togle Methode wird die Sichtbarkeit der Spalte
und dann in die compobox onChange () - Ereignis sollten Sie rufen die togleTable Funktion übergeben, die als id die Nummer der Zeile, die Sie wollen, um zu zeigen/verbergen
dies ist ein guter Ort, um zu starten, denke ich.
Spaß haben
AKTUALISIERT
wenn Sie möchten, um mehr als eine Klasse für deine Zeilen, vergessen Sie nicht, können Sie auch dieses verwenden:
Dokument.getElementById('id').classList.add('class');
Dokument.getElementById('id').classList.entfernen('class');
Gibt es viele Wege, die für diese meine option ist die Verwendung der basic-jquery-Funktionen wie,
Dies ist dein HTML-code,
Dies ist ein java-script-code.
Finden arbeiten Beispiel
Den Spalten, die Sie ausblenden möchten, sollte das Attribut " style="display:none" zunächst