Comment accéder à un programme feuille de style dans le moteur WebKit (Chrome / Safari)
-
05-09-2019 - |
Question
Dans IE avec document.getElementById ( "css_id"). StyleSheet
ou dans Firefox document.getElementById ( "css_id"). Feuille
J'ai un objet feuille de style à manipuler, mais dans Chrome et Safari navigateur que la propriété il n'y a pas.
Comment puis-je obtenir cet objet?
Merci
La solution
Heu, dans mes tests .Tôle fonctionne très bien - mon testcase était
<html>
<head>
<style id="styleElement"></style>
<link id="linkElement" data="data:text/css," rel="stylesheet"></link>
<script>
window.onload=function() {
alert(["<style element>.style: " + document.getElementById('styleElement').sheet,
"<link element>.style: " + document.getElementById('linkElement').sheet])
}
</script>
</head>
</html>
Je ne testé dans Safari 3.2 et les nightlies WebKit, Chrome utilise seulement le WebKit de Safari 3.1, mais je ne crois pas qu'il y ait des changements de moteur entre 3.1 et 3.2.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow