Autor | Zpráva | ||
---|---|---|---|
shooty Profil * |
Nejak mi nejede tahle funkce a nemůžu najít chybu.
<div name="jmeno" id="input"><input class="ininput" onFocus="startinput()" onBlur="stopinput()" type="text" name="name"></div> function startinput() { document['jmeno'].id = 'input_active'; } dokonce jsem zkoušel i: document.jmeno.id = 'input_active'; Předem díky za rady Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
shooty Profil * |
#2 · Zasláno: 4. 1. 2010, 18:34:20
ani document.getElementByName('jmeno').id = 'input_active'; mi nejede :(
|
||
Chamurappi Profil |
#3 · Zasláno: 4. 1. 2010, 18:37:35
Reaguji na shootyho:
To bude tím, že <div> nemá atribut name. Zaměřuj jej pomocí ID. Chceš-li mu pak měnit vzhled, měň třídu. |
||
shooty Profil * |
<div name="jmeno" id="input"> má name Jde mě jen o to abych u divu změnil třídu nebo id (pmocí funkce) |
||
Chamurappi Profil |
#5 · Zasláno: 4. 1. 2010, 18:42:43
Reaguji na shootyho:
Element <div> obecně nemá atribut name. Proto nijak nefunguje. |
||
shooty Profil * |
#6 · Zasláno: 4. 1. 2010, 18:46:00
ok a takže kdyz budu mit <div class="input" id="jmeno"> tak mi bude fungovat: element.getElementById('jmeno').class = 'input_active'; ?
|
||
Chamurappi Profil |
#7 · Zasláno: 4. 1. 2010, 18:52:23
Reaguji na shootyho:
Je rychlejší se zeptat, než to vyzkoušet? Nebude. K atributu „class“ musíš přistupovat přes vlastnost „className“ (protože slovo „class“ je v JS rezervované). |
||
shooty Profil * |
#8 · Zasláno: 4. 1. 2010, 18:58:48
hmm jede to. Díky moc. je vidět že vtom máš přehled
|
||
Časová prodleva: 3 dny
|
|||
peta Profil |
#9 · Zasláno: 7. 1. 2010, 11:25:41
shooty: Chamurapi to trosku zasklil, ale chtel rici, ze DIV podle definice html nema parametr name, takze JS s nim nepocita.
|
||
Časová prodleva: 14 let
|
0