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 :

Récupérer une propriété CSS par défaut


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 29
    Points : 20
    Points
    20
    Par défaut Récupérer une propriété CSS par défaut
    Bonjour,

    Je voudrais savoir s'il est possible de recupérer les propriétés CSS par défaut, a partir du noeud.

    Par exemple :
    balise <div>,pour la propriété 'display' : récuperer 'block'
    balise <span>,pour la propriété 'display' : récuperer 'inline'.

    Tout en sachant que, si la propriété CSS n'est pas explicitement écrite, quelque chose du genre 'document.getElementById(balise_p).style.display' retourne une chaine vide.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 221
    Points : 233
    Points
    233
    Par défaut
    oui bien sur ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html>
    <div style="width: 120px;" onclick="alert('-> ' + this.style.width + ' - ' + this.style.height + ' <-')">show</div>
    </html>
    voila si tu as d'autre question hésite pas

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 29
    Points : 20
    Points
    20
    Par défaut
    oué non, ce serait trop simple.
    la propriété CSS n'est pas explicitement écrite
    Cela signifie qu'on ne doit pas avoir de 'style="width: 120px;" .

    Voici un exemple simple a comprendre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p id='balise'>Salut</p>
    A partir de ce code qui ne possède pas de CSS, je voudrais récupérer le display par défaut de la balise <p>... a savoir 'block'.

    Voila j'espère que j'ai été plus clair.
    merci de votre aide

  4. #4
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 29
    Points : 20
    Points
    20
    Par défaut
    Bon voila ma réponse a ma question.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function getCurrentCSS(obj,property)
    {
      if (obj.currentStyle) return obj.currentStyle.getAttribute(property);
      else return window.getComputedStyle(obj,null).getPropertyValue(property);
    }
    Pour ceux que ça intéressent

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

Discussions similaires

  1. Récupérer la valeur d'une propriété css
    Par dust62 dans le forum jQuery
    Réponses: 2
    Dernier message: 21/04/2014, 13h02
  2. Changer une propriété css par une condition
    Par Juju54350 dans le forum jQuery
    Réponses: 2
    Dernier message: 25/02/2011, 10h08
  3. Réponses: 4
    Dernier message: 14/06/2009, 20h06
  4. Réponses: 1
    Dernier message: 22/01/2009, 15h26
  5. Lire la valeur d'une propriété CSS par le Javascript
    Par boutmos dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 11/07/2008, 16h56

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