Autor | Zpráva | ||
---|---|---|---|
sloncz Profil |
#1 · Zasláno: 17. 1. 2015, 21:10:32
Hezký večer, chtěl bych se zeptat co mám špatně na
<div style="width:50px;height:50px;background:red;" id="test" onclick="document.getElementById('#test').style.height='150px';"></div> že to po kliknutí na čtverec nezmění velikost? :) |
||
lionel messi Profil |
#2 · Zasláno: 17. 1. 2015, 21:15:26
sloncz:
Je tam prebytočný selektor (znak #), správne: <div style="width:50px;height:50px;background:red;" id="test" onclick="document.getElementById('test').style.height='150px';"></div> |
||
xROAL Profil |
#3 · Zasláno: 17. 1. 2015, 21:15:55
<div style="width:50px;height:50px;background:red;" id="test" onclick="document.getElementById('test').style.height='150px';"></div> |
||
sloncz Profil |
#4 · Zasláno: 17. 1. 2015, 21:18:05
Oh, nenapadlo mě, že když se to tak používá v css, že se to tak nemůže používat i u js, omlouvám se a děkuji.
|
||
1Pupik1989 Profil |
#5 · Zasláno: 18. 1. 2015, 00:21:14
Myslíš, že jednodušší bude použít
this nebo test jako ukazatel.
<div style="width:50px;height:50px;background:red;" id="test" onclick="this.style.height='150px';"> <div style="width:50px;height:50px;background:red;" id="test" onclick="test.style.height='150px';"> |
||
_es Profil |
#6 · Zasláno: 18. 1. 2015, 00:39:55
1Pupik1989:
„this nebo test jako ukazatel.“ Myslím, že test nebude fungovať vo všetkých prehliadačoch. No malo by fungovaťonclick="style.height='150px'" |
||
1Pupik1989 Profil |
#7 · Zasláno: 18. 1. 2015, 21:36:31
Omluvám se za mystifikaci, ale chcíplo mi připojení, než jsem to stihnul editovat. Druhá verze má problémy v IE < 8 a problémy jsou v firefoxu < 14. Mám pocit, že je to mimo quirkmode. Hlavně pak vznikají kolize, pokud někdo element nazve třeba "location". První varianta je fungující v quirku ve všech prohlížečích. Ostatní módy jsem netestoval, takže nedokážu posoudit.
|
||
Časová prodleva: 10 let
|
0