IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[DOM] Récupérer les attributs d'une classe CSS ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut [DOM] Récupérer les attributs d'une classe CSS ?
    Bonjour à tous.

    Je cherche à créer une fonction javascript à laquelle je passerai un nom de classe CSS, et qui se chargerait de me stoquer dans un tableau les différentes propriétés ainsi que la valeur associée de cette classe.

    Savez-vous si une telle chose est possible SVP ? Avez-vous des pistes ? Je doit vous avouer que javascript n'est pas du tout mon domaine, et que je patauge un peu...

    beaucoup d'avance

    PB
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    il me semble que JS ne sait récupérer les CSS que dans la mesure où ils ont été appliqués à un élément (ne sait en fait que récupérer les caractéristiques d'un élément).
    Cela reviendrait à appliquer ta class à l'élément, puis en récupérer les caractéristiques au sens CSS.
    Mais attention, JS ne saura pas (toujours à ma connaissance) faire la différence entre les prop CSS issues de la class que tu viens de lui appliquer, et celles qu'il a hérité de ces éléments parents, par exemple ...

    A+

  3. #3
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    Bon, pas de bol, j'espérait que ce serait possible...

    Tant pis, je vais aller parser mes feuilles de styl coté serveur...

    beaucoup
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  4. #4
    Inactif Avatar de Hibou57
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    852
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 852
    Par défaut
    Hé là! ... pas si vite,

    Si tu es sous Internet Explorer, tu peux accéder au feuilles de style via document.styleSheets (attention, au « s »). Cette propriété de l'objet document, est une collection (une liste, au sens de MS) des feuilles de style chargées avec la page (cette collection comprend également les feuilles de styles éventuellement créées dynamiquement).

    Puisque tu demandais une piste, et non pas qu'on le fasse à ta place je te renvoie donc au SDK ou à MSDN pour consulter la documentation relative au DOM HTML d'Internet Explorer, et en apprendre plus sur la propriété styleSheets

    Bese7atek

  5. #5
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    Merci beaucoup de cette réponse, mais une solution purement IE ne va pas convenir dans le cas présent, je ne contrôle pas la config de mes utilisateurs

    Donc je vais me retourner vers le coté serveur, tant pis

    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  6. #6
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Si tu veux, je peux te fournir un work-around...
    Bon ce n'est qu'un work-around, j'en conviens, mais ca marcheras sur IE et FF au moins.

    La je dois y aller, je reviens cet aprèm, si ca t'intéresse, tu me dis, je le code (là c'est juste une idée)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer les attributs d'une classe
    Par lagarkane dans le forum C++
    Réponses: 1
    Dernier message: 14/07/2014, 15h29
  2. Réponses: 1
    Dernier message: 23/07/2010, 13h53
  3. Réponses: 4
    Dernier message: 06/10/2008, 16h27
  4. Modifier en javascript les attributs d'une classe CSS
    Par troumad dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/09/2007, 10h45
  5. Réponses: 7
    Dernier message: 08/01/2005, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo