Si vous souhaitez que les éléments avec essayer CSS en ligne:
$("[style]").each(function() {
for (var i=0; i<this.style.length; i++) {
console.log(this.style[i] + " = " + this.style.getPropertyValue(this.style[i]));
}
});
Note: celui-ci utilise les noms de style Javascript qui sont comme pour la spécification CSS plutôt que ceux utilisés dans css()
(par exemple « margin- jQuery top "en CSS," marginTop "dans css()
). Si vous voulez que tout le style appliqué à un élément en fonction de son style en ligne et des règles CSS définies en interne sur la page Web et via des feuilles de style externes, cela sera un peu plus difficile.
Vous pouvez trouver au moins les feuilles de style mondial avec quelque chose comme:
for (var i=0; i<document.styleSheets.length; i++) {
var css = document.styleSheets[i];
for (var j=0; j<css.length; j++) {
console.log(css[j] + " = " + css.getPropertyValue(css[j]));
}
}
aimerions savoir pourquoi cela a été downvoted ... – cletus