Bonjour tout le monde,
Alors je souhaiterais pouvoir afficher ou masquer toutes les lignes d'un tableau dont leur id commence par une certaine chaine.

Exemple : je reçois 1 comme paramètre, ça cache toutes les lignes dont l'id est "1......", ou 120134 et que ça cache toutes les lignes du style "123134...."

Alors mon tableau est basique, a part que les id ne se suivent pas en s'incrémentant un à un(c'est plutot du genre : 1, 102, 1123, 2, 45, 451, etc)
ma ligne type : <tr id="132" > <td>...</td> </tr>

Donc pour cela j'ai créer une petite fonction javascript, mais je sais pas comment atteindre les lignes du tableau, donc ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
function affCache(num) {
 
 
tab = document.getElementById('tableau_sommaire');
num = num + "";
var longueur = num.length;
 
 
var chaine = "";
 
for(i=0;i<tab.elements.length;i++)
{
 
	chaine = tab.elements[i].id.substr(0, longueur);
 
	if( chaine == num )
	{
		if(tab.elements[i].style.display == "") tab.elements[i].style.display = "none";
		else tab.elements[i].style.display = "";
	}
}
 
 
}
Merci d'avance pour votre aide à un débutant en JS