Autor | Zpráva | ||
---|---|---|---|
Witiko Profil |
#1 · Zasláno: 7. 3. 2011, 01:18:09 · Upravil/a: Witiko
Tvořím dynamicky deklaraci css, Internet Explorer se vzpírá. Co s ním? :-(
var style = document.createElement("style"), rules = document.createTextNode("body{background-color: black}"); style.type = "text/css"; style.appendChild(rules); /* Zde MSIE vyhodí výjimku: "Neočekávané volání metody či přístup k vlastnosti." */ (document.head || document.getElementsByTagName("head")[0]).appendChild(style); |
||
joe Profil |
#2 · Zasláno: 7. 3. 2011, 01:27:06
A zkoušel jsi použít styleSheet na proměnné style, jak je to uvedeno například tady?
|
||
Witiko Profil |
#3 · Zasláno: 7. 3. 2011, 12:19:32 · Upravil/a: Witiko
joe:
Ano, nicméně to, co jsem až dosud nevěděl je, že dokud elementu nepřiřadím atribut type pomocí .setAttribute("type", "text/css"), je element.styleSheet null. Občas zapomínám, že pracuji s Internet Explorerem, kde věci nedávají smysl. Díky. :-) |
||
Časová prodleva: 13 let
|
0