Change le style d une class javascript

Résolu/Fermé
momohuri Messages postés 235 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 9 février 2012 - 22 sept. 2011 à 10:24
 Yoyoyo - 17 juil. 2015 à 15:44
Bonjour,

j ai beaucoup trouve d aide en javascript pour change la class d un element, mais je voudrait plutot change le style d une classe.

Merci


6 réponses

Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
22 sept. 2011 à 10:52
Pas de méthode magique malheureusement... Voici une proposition faite sur internet :

document.getElementsByClassName = function(class) {
   var retnode = [];
   var myclass = new RegExp('\\b'+class+'\\b');
   var elem = this.getElementsByTagName('*');
   for (var i = 0; i < elem.length; i++) {
      var classes = elem[i].className;
      if (myclass.test(classes)) retnode.push(elem[i]);
   }
   return retnode;
}; 


Installe ce code, et lance document.getElementsByClassName(nomdelaclasse).
Cela te retourne un tableau contenant tous les éléments de la page appartenant à cette classe, par ordre dans la page.

(Source : https://www.thoughtco.com/javascript-programming-4133476)
1
momohuri Messages postés 235 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 9 février 2012 8
22 sept. 2011 à 10:59
j ai le droit a ca :
Erreur : class is a reserved identifier

document.getElementsByClassName = function(class) {

donc je me suis dit qu il fallait remplace le 'class' par le nom de ma classe. mais j ai ca :

Erreur : missing formal parameter

Code Source :
document.getElementsByClassName = function('maclass') {


je suis vriament pas fort en javascript...

merci de ton aide en tout cas
0