Autor | Zpráva | ||
---|---|---|---|
tommass Profil * |
#1 · Zasláno: 9. 5. 2010, 15:48:56
Chtěl bych docílit toho, když se klikne na určitej div, spustí se funkce a v ní se pozná na jaký div s jakým id se kliklo a tom use změní text.
Mělo by to jít přes this ale nevím přesně jak to zapsat. Zkoušel jsem to takhle: <script> fce = function(){ document.getElementById(this)innerHTML="baf"; } </script> <div id="bla" onClick="fce()"> asd </div> ale nefungovalo to. |
||
Yur4Y Profil |
#2 · Zasláno: 9. 5. 2010, 15:51:32 · Upravil/a: Yur4Y
<script> fce = function(id){ document.getElementById(id).innerHTML="baf"; } </script> <div id="bla" onClick="fce(this.id)"> asd </div> Alebo by mohlo fungovať jednoduché this.innerHTML, ale to som neskúšal. |
||
Chamurappi Profil |
#3 · Zasláno: 10. 5. 2010, 17:37:59
Reaguji na Yur4Yho:
Je docela zbytečné zjišťovat ID a pak podle něj zpětně hledat ten objekt, z něhož bylo zjištěné. Reaguji na tommasse: <script> var fce = function(div){ div.innerHTML="baf"; } </script> <div id="bla" onClick="fce(this)"> asd </div> |
||
Časová prodleva: 6 dní
|
|||
Witiko Profil |
#4 · Zasláno: 16. 5. 2010, 17:07:22
Pokud jde o co nejméně argumentů, tak:
<script> var fce = function(){ this.innerHTML="baf"; } </script> <div id="bla" onClick="fce.apply(this)"> asd </div> |
||
Časová prodleva: 14 let
|
0