Bonjour,
Je sais que l'on est dans le forum javascript mais pourquoi ne pas faire cela en CSS et la pseudo classe nth-child ?
par exemple :
td:nth-child(3){ background-color: red; }
Ce code ajoute un background à la troisième colonne de tout tes tableaux mais après tu peux tout à faire préciser un tableau en particulier.
Si tu veux vraiment utiliser le javascript tu peux toujours utiliser document.querySelectorAll('td:nth-child(3)') pour récupérer tout les 3ème td d'une ligne et en faire ce que tu veux.
En espérant avoir pu t'aider. 
EDIT: je crois que je suis à coté de mes pompe, tu veux en fait pouvoir faire ça dynamiquement en cliquant dessus c'est ça ? (fiou désolé ^^ )
Donc si c'est bien cela, tu peux obtenir l'index de ta cellule grace à l'attribut cellIndex.
Imaginons avec un événement click sur les td qui affiche leur index :
1 2 3 4 5
|
NodeList.prototype.forEach = Array.prototype.forEach;
document.querySelectorAll('td').forEach(function(el){
alert(this.cellIndex);
}) |
Après tu peux utiliser le nth-child en faisant :
1 2 3 4 5
|
var index = this.cellIndex +1;
document.querySelectorAll('td:nth-child('+ index +')').forEach(function(el){
el.style.backgroundColor = 'red';
}) |
En espérant avoir mieux répondu à ton problème.
Partager