J'ai un élément tel que element = document.getElementyById ("myElement"); Maintenant, supposons qu'il y ait des CSS appliquées par diverses méthodes telles que #id, .class, et tagName.Comment déterminer le sélecteur CSS sur un objet DOM?
Nous savons que #id a la priorité sur .class et .class a la priorité sur tagName. Je veux déterminer laquelle de la méthode ci-dessus est appliquée sur cet élément, c'est-à-dire que je veux voir si CSS a été appliqué dessus en utilisant id, class, ou tag. Comment pourrais-je le découvrir? Y a-t-il une bibliothèque JavaScript disponible pour cela?
Un élément peut avoir CSS appliqué en utilisant l'un quelconque de ces procédés ou un mélange de ceux-ci; le plus souvent, il a plusieurs styles, chaque style utilisant un mélange de règles. En tant que tel, c'est un problème très complexe, et pour sa complexité, il n'est pas très bien défini. Comme la question reste, la réponse pour la plupart des éléments sur un site Web moyen sera "tous les trois". Puis-je vous demander ce que vous voulez utiliser pour cela? – deceze
il y aura aussi des règles css héritées par les ancêtres .. vous devriez utiliser firebug qui montre tous les cas et en détail .. –
En fait, je développe quelque chose de similaire à Firebug et j'ai besoin du sélecteur CSS. Une fois que je le connaîtrai, je pourrai changer de CSS et utiliser ce sélecteur pour rendre cet élément dans le navigateur. –