N'utilise pas l'attribut bgcolor de <table>, c'est déprécié depuis plus d'une décénnie. A la place, utilise la propriété CSS background-color.
Aussi, il y a des éléments avec comme ID "1", "2" etc... Il faut absolument que tu mettes des IDs plus explicites si tu veux éviter les conflits (d'ailleurs tu as plusieurs conflits là, un ID doit être unique).
Si on part du principe que l'élément dont tu veux changer la couleur de fond est #content > table, alors tu peux changer la couleur en JavaScript de cette manière
document.querySelector("#content > table").style.backgroundColor = "blue";
Tu n'as plus qu'à brancher ça avec ta fonction catsel.
Partager