Cómo acceder a la programación de una hoja de estilo en el motor WebKit (Chrome / Safari)
-
05-09-2019 - |
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
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