Sans Jquery ou une bibliothèque JavaScript, j'ai besoin de masquer les lignes d'une simple table html à l'exception de la tête de la table lors du chargement de la page.Masquer les lignes de table sauf la tête
Répondre
<style type="text/css">
.mytable tr {
display: none;
}
</style>
Just kidding. Ici, nous allons:
<table border="1" id="mytable">
<th>
<td>asd</td>
<td>asd</td>
</th>
<tr>
<td>asdkjas</td>
<td>asdasdjwa</td>
</tr>
<tr>
<td>asdkjas</td>
<td>asdasdjwa</td>
</tr>
</table>
<script type="text/javascript">
window.onload=function(){
hideTableRows();
}
function hideTableRows() {
var myTableRows = document.getElementById("mytable").getElementsByTagName("tr");
for(i=0;i< myTableRows.length;i++) {
myTableRows[i].style.display = "none";
}
}
</script>
Je pense une table nécessite des lignes, ne sera pas affiché avec seulement les en-têtes .. Je pourrais suggérer d'ajouter une ligne vide au début de la table, et le changement « i » dans la boucle à 1. De cette façon, la première rangée devrait être ignorée.
HTH Marko
Pas besoin particulier de recourir à javascript, vous pouvez faire le tour par CSS aussi:
#table_id tr
{
display:none;
}
Cela devrait cacher tout TRs
pas TH
.
D'un point de vue de l'accessibilité, vous ne devriez pas cacher les données qui sont susceptibles d'être jamais montré sans l'utilisation de javascript. –
si votre tableau est correctement balisé. Vous pouvez faire quelque chose comme:
document.getElementById('yourtable')
.getElementsByTagName('tbody')[0]
.style.display = 'none';
Ensuite, mettez cela sur un « onload » événement
Vous pouvez aussi le faire en CSS + Javascript en définissant une classe mondiale .js à votre balise, puis utiliser les CSS sélecteur.
html.js #yourtable tbody
{
display: none;
}
OP dit "Sans Jquery ou toute bibliothèque JavaScript", il veut une solution avec javascript. – Sarfraz
- 1. supprimer les lignes d'une table sauf la première 2
- 2. jQuery pour masquer toutes les lignes sauf 'row2' uniquement lorsque la classe parente est viewContainerTop
- 3. Masquer colonne (en-tête et lignes) post jqGrid render
- 4. Masquer les lignes via les listes déroulantes
- 5. Comment supprimer des lignes de table (sauf la première ligne) d'une table de remplissage?
- 6. Masquer plusieurs PictureBox sauf cliqué
- 7. Masquer les lignes dans postgres
- 8. Masquer l'en-tête TabControl
- 9. Jquery Masquer les lignes du tableau
- 10. MySQL: Comment sélectionner toutes les lignes d'une table SAUF la dernière
- 11. tête Masquer listview programatically
- 12. Afficher/masquer les lignes avec jquery
- 13. sélectionner des lignes dans une table à l'exception des lignes d'en-tête de table
- 14. Actualiser les lignes de la table
- 15. comment sélectionner les lignes de la table
- 16. Jquery: Masquer toutes les images sauf l'image recaptcha
- 17. Comment masquer tous les éléments sauf un en utilisant jquery?
- 18. Quel est le contraire de la tête? Je veux tout sauf les N premières lignes d'un fichier
- 19. Silverlight TabItem En-tête Masquer
- 20. Utilisation de JQuery avec RadioButtons pour masquer/afficher les lignes de table
- 21. Les lignes de table MySQL DB disparaissent
- 22. gamme de lignes sed, toutes sauf la dernière ligne
- 23. Utiliser nav pour afficher/masquer les lignes d'une table à l'aide de jQuery
- 24. searchings lignes de la table
- 25. Flex - Masquer les colonnes DataGrid et afficher le texte de l'en-tête et de l'en-tête
- 26. Comment changer les lignes d'une table en fonction d'autres lignes de la table dans mysql?
- 27. Masquer les lignes du tableau si Cookie est là
- 28. sed - comment supprimer tout sauf les n dernières lignes?
- 29. jQuery - comment sélectionner toutes les lignes de table entre deux rangées de table en même table
- 30. Comment supprimer toutes les lignes sauf la dernière pour chaque jour?
Merde je suis lent. :) – Marko