11550 sujets

JavaScript, DOM et API Web HTML5

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.
Bonjour.

Je ne comprends pas bien le problème.

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

Dans cet exemple tu connais déjà ces valeurs donc si tu as un exemple plus efficace. Smiley cligne
Voici un exemple simple a comprendre :
<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'.

Le problème n'est pas de connaitre ou non le résultat, mais la facon de l'obtenir.

Voila j'espère que j'ai été plus clair.
merci de votre aide
Modifié par Switche (29 Aug 2007 - 20:51)
Ce n'est pas un meilleur exemple à mes yeux ...

Enfin toujours est-il que si tu cherches le style qu'un objet a un instant t je crois qu'il faut utiliser "x.currentStyle.property" pour IE et "window.getComputedStyle(x,null).property" pour Mozilla.