Pregunta

En IE con document.getElementById ( "css_id"). StyleSheet

o en Firefox document.getElementById ( "css_id"). Hoja

Tengo un objeto de hoja de estilo para manipular, pero en Chrome y Safari navegador que la propiedad no existe.

¿Cómo puedo conseguir ese objeto?

Gracias

¿Fue útil?

Solución

Errr, en mis pruebas .sheet funciona bien - mi caso_prueba era

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

Yo sólo probado en Safari 3.2 y los nocturnos de WebKit, Chrome simplemente utiliza el WebKit de Safari 3.1, pero yo no creo que haya ningún cambio de motor entre 3,1 y 3,2.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top