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

Était-ce utile?

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
scroll top