Dans Firefox, Opera et IE, je peux les obtenir via:
>> pour (k dans document.body.style) console.log (k) -> opacité Contexte la taille TextAlign . ... longue liste ... . PointerEvents
Dans WebKit, le résultat est très différent:
>> pour (k dans document.body.style) console.log (k) -> cssText longueur ParentRule GetPropertyValue GetPropertyCSSValue RemoveProperty GetPropertyPriority SetProperty article GetPropertyShorthand IsPropertyImplicit
Mise à jour: le dernier WebKit énumère sur les propriétés CSS dans HTMLElement.style de la même manière que tous les navigateurs sur.
La réponse est
>> document.defaultView.getComputedStyle (document.body, '') -> CSSStyleDeclaration 0: "background-attachment" 1: "background-clip" 2: "couleur de fond" 3: "background image" 4: "fond-origine" 5: "position de fond" 6: "background-repeat" 7: "background-size" 8: "border-bottom-color" 9: "border-bottom-left-radius" ...
Merci à Anton Byrna pour sa solution .
Un problème persiste: getComputedStyle()
ne renvoie pas de raccourcis comme l' background
– background
et la border
.
Je ne suis pas sûr de l'accès Javascript, mais vous pouvez consulter toutes les propriétés prises en charge (même les propriétaires) ici: noms de propriétés CSS .