Autor | Zpráva | ||
---|---|---|---|
robbie Profil * |
#1 · Zasláno: 14. 9. 2014, 17:01:23
Zdravím a chtel jsem se optat, jak chápat v javascriptu toto: x.value=x.value...... je to jako vyjádření proměnné, nějak nechápu, proč to nevyjádří jen jako klasickou promennou , ale píší tam to x.value= děkuji za pomoc. Kod přikládám.
<!DOCTYPE html> <html> <head> <script> function myFunction() { var x = document.getElementById("fname"); x.value = x.value.toUpperCase(); } </script> </head> <body> Enter your name: <input type="text" id="fname" onchange="myFunction()"> <p>When you leave the input field, a function is triggered which transforms the input text to upper case.</p> </body> </html> |
||
anonymníí Profil * |
#2 · Zasláno: 14. 9. 2014, 17:09:16
Hodnotu prvku
x , což je input mající v HTML dokumentu id=fname nastavíš hodnotu (atribut value ) na hodnotu již vložené hodnoty, ale velkými písmeny.
Jinými slovy, nejprve převedeš hodnotu (value) na velká písmena (pravá strana přiřazení), a následně tento string vložíš jako hodnotu elementu (x.value). |
||
Joker Profil |
#3 · Zasláno: 15. 9. 2014, 09:06:07
robbie:
„proč to nevyjádří jen jako klasickou promennou , ale píší tam to x.value=“ Vždyť to je klasická proměnná. A v té proměnné je objekt, který má atribut jménem value . A když chci nastavit hodnotu atributu value, napišu x.value = …
|
||
Časová prodleva: 10 let
|
0