| 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: 12 let
|
|||
0