Frage

Im IE mit document.getElementById ( "css_id"). Stylesheet

oder in Firefox document.getElementById ( "css_id"). Blatt

Ich habe ein Stylesheet-Objekt zu manipulieren, aber in Chrome und Safari Browser dieser Eigenschaft gibt es nicht.

Wie kann ich das Objekt?

Danke

War es hilfreich?

Lösung

Errr, in meinen Tests .sheet funktioniert gut - mein Testfall war

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

ich nur in Safari getestet 3.2 und die WebKit Night, Chrome nutzt nur die WebKit von Safari 3.1, aber ich glaube nicht, dass es keine Motor Änderungen zwischen 3.1 und 3.2.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top