Bonjour,
Je sais qu'il n'y a pas de question idiote et que les ressources sur JavaScript ne sont pas toujours de qualité sur le Web, mais là c'est vraiment la base. Mais allons-y quand même.
Pour commencer, il te faut un moyen de cibler ton élément depuis ton code JavaScript. Pour cela, on appelle l'API DOM. Dit de manière plus simple, on va utiliser des méthodes (des sortes de fonctions) appartenant à l'objet
document.
Si l'élément a un identifiant (attribut id), on peut faire ceci:
var monLien = document.getElementById("machin");
Une autre méthode disponible dans les navigateurs un peu modernes (à partir d'IE8), c'est querySelector qui permet d'utiliser un sélecteur CSS pour «cibler» notre élément:
var monLien = document.querySelector("#machin");
et bien sûr on peut faire des choses sympa et «récupérer» des éléments qui n'ont pas d'identifiant particuliers mais qu'on peut identifier grace à leur contexte:
var monLien = document.querySelector("#nav > li:first-child > a");
Bon, une fois qu'on a une variable JavaScript qui contient une référence à notre élément, on va pouvoir utiliser la méthode element.setAttribute pour créer ou modifier un attribut de l'élément:
monLien.setAttribute("class", "maclasse");
Ça c'est le cas général. Pour l'attribut HTML
class il y a aussi un raccourci disponible: la propriété element.className:
monLien.className = "maclasse";
Il arrive que l'élément ait déjà des classes, et qu'on veille juste en ajouter une. C'est assez simple à faire:
monLien.className += " maclasse"; // ne pas oublier l'espace au début
Enfin, si on souhaite enlever une classe à un élément (sans supprimer les autres classes éventuelles...), c'est déjà plus compliqué. Tu peux soit bidouiller toi-même la chaine de caractères retournée par element.className, soit utiliser une fonction utilitaire fournie par une librairie JavaScript (jQuery, YUI, etc.). On évitera d'utiliser une lib JavaScript lourde juste pour ça, bien sûr. Et pour la petite histoire, dans une partie des navigateurs récents on peut faire ceci:
monLien.classList.add("maclasse"); // on rajoute une classe
monLien.classList.remove("maclasse"); // et on l'enlève