Autor | Zpráva | ||
---|---|---|---|
doominick Profil * |
#1 · Zasláno: 23. 4. 2009, 12:19:59
potřeboval bych nějak javascriptem přesunout obsah style atributu nějakého blokového elementu
tedy z <div id="prvni" style="background:red"></div> <div id="druhy"></div> z prvního do druhého jenže mi na to nefunguji document.getElementById("prvni").style=document.getElementById("druhy").style; nevim co je na tom špatně |
||
Senky Profil |
#2 · Zasláno: 23. 4. 2009, 12:59:38 · Upravil/a: Senky
skus si to dat najprv do premennej:
var styl = document.getElementById("druhy").style; document.getElementById("prvni").style = styl; |
||
doominick Profil * |
#3 · Zasláno: 23. 4. 2009, 13:08:36
Senky
to je bohužel stejné... hlásí to: Chyba: setting a property that has only a getter |
||
Chamurappi Profil |
#4 · Zasláno: 23. 4. 2009, 18:21:12
Reaguji na doominicka:
„nevim co je na tom špatně“ 1) Chceš-li kopírovat z prvního do druhého, měl bys mít v příkazu na levé straně druhý a na pravé první. 2) Vlastnosti objektů v DOMu nemusejí odpovídat atributům. Atribut style je reprezentovaný podobjektem style, z něj jdou vyčíst jednotlivé vlastnosti, barva pozadí třeba z „document.getElementById("něco").style.backgroundColor“. Současné prohlížeče podporují vlastnost cssText, která obsahuje řetězec z atributu: document.getElementById("druhy").style.cssText = document.getElementById("prvni").style.cssText Reaguji na Senkyho: Budeš-li psát podobné bludy, budu tě mazat. Své tipy si laskavě ověřuj, než je odešleš. |
||
Časová prodleva: 15 let
|
0