32 votes

Accéder au contenu des fichiers CSS via JavaScript

Est-il possible d'obtenir le contenu textuel complet d'un fichier CSS dans un document ? Par exemple

<link rel="stylesheet" id="css" href="stackoverflow.com/path/to/file.css">
<script>
    var cssFile = document.getElementById('css');
    // get text contents of cssFile
</script>

Je n'ai pas vraiment envie de récupérer toutes les règles CSS via document.styleSheets, y a-t-il un autre moyen ?

Mise à jour : Il y a bien sûr l'option ajax, j'apprécie les réponses données. Mais il semble plutôt inutile de recharger par ajax un fichier qui est déjà chargé dans le navigateur. Donc si quelqu'un connaît un autre moyen d'extraire le contenu textuel d'un fichier CSS actuel (PAS les règles CSS), merci de poster !

0voto

yan bellavance Points 1542

Si vous utilisiez XMLHttpRequest pour charger la page, vous pourriez accéder à ces fichiers sans avoir à les charger une seconde fois.

il est préférable de ne pas dupliquer les tonnes, ce qui réduit la bande passante et l'efficacité.

que faire si le css est généré dynamiquement et est différent selon le moment où il est demandé ?

0voto

Jeramy Usher Points 21

Vous pouvez accéder à votre CSS chargé en utilisant document.styleSheets .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X