Comment ajouter le nom de la classe "foo" à la racine ? <html>
élément sans en utilisant jQuery (ou une bibliothèque similaire) ?
Réponses
Trop de publicités?
Olivér Kovács
Points
1471
Vous pouvez utiliser el liste des classes pour accéder à la liste des classes d'un élément.
document.documentElement.classList.add('my-awesome-class');
document.documentElement.classList.remove('my-awesome-class');
document.documentElement.classList.contains('my-awesome-class');
Quentin
Points
325526
Igor Krupitsky
Points
51
AddClass(document.documentElement, 'my-awesome-class', true); //add
AddClass(document.documentElement, 'my-awesome-class', false); //remove
function AddClass(o,c,bAdd){
var list = o.className.split(" ");
if (list.indexOf(c)!==-1){
if (!bAdd) delete list[list.indexOf(c)];
}else{
if (bAdd) list[list.length] = c;
}
o.className = list.join(" ");
}