Bonjour,
Un petite question :
Imaginons que je travaille sur un tableau HTML...
Dont la structure serait, en gros la suivante :
(je ne sais pas si c'est vraiment lisible...)
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
26
27
28
29
30
31
32 <TABLE> <TR> <TD> </TD> <TD> </TD> <TD colspan=3> <TABLE> <TR> <TD id='id1'> </TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD id='id1'> </TD> <TD> </TD> <TD> </TD> </TR> </TABLE> </TD> </TR> <TR> ... ... </TR> </TABLE>
En fait, je voudrais modifier l'id (en rouge dans l'extrait) de mon TD sachant qu'il a le même que dans le TR précédent. En effet, je viens de faire un cloneNode...
Comment faire, sachant que je ne peux utiliser getElementById dans ce cas (puisqu'il va me prendre le premier "TR") ?
J'avais pensé utiliser name avec getElementsByName mais le souci c'est que tout mon code se base sur les id des éléments pour mes fonctions DOM...
Merci par avance.
PS: Le document.getElementById('tableau').childNodes.item(2).childNodes.item(0).childNodes.item(...).childNodes[...].id = monNouvelId me parait vachement lourd et pas très évolutif
Partager