De nombreux outils/Api fournissent des moyens de sélection d'éléments spécifiques des classes ou Id. Il est également possible d'inspecter les premières feuilles de style chargé par le navigateur.
Toutefois, pour les navigateurs de rendre un élément, ils vont compiler toutes les règles CSS (éventuellement à partir de différents fichiers de feuille de style) et de l'appliquer à l'élément. C'est ce que vous voyez avec Firebug ou l'WebKit Inspecteur de la CSS arbre d'héritage pour un élément.
Comment puis-je reproduire cette fonction en JavaScript sans exiger un complément de plug-ins de navigateur?
Peut-être un exemple peut apporter certains éclaircissements pour ce que je suis à la recherche de:
<style type="text/css">
p { color :red; }
#description { font-size: 20px; }
</style>
<p id="description">Lorem ipsum</p>
Ici, la p#description de l'élément a deux règles CSS appliquées: une couleur rouge et une taille de police de 20 px.
Je voudrais trouver la source d'où ces calculée règles CSS proviennent de (la couleur vient de la p la règle et ainsi de suite).