webForumDet fria alternativet

Skillnad på "this" och "this.value" ?

1 svar · 232 visningar · startad av Danielkun

DanielkunMedlem sedan maj 2003361 inlägg
#1

Vad är det för skillnad på dessa 2 funktioner?
Och hur får jag convert2 funktionen att fungera med this.value? (fungerar ej nu)

<html>
<head>

<script language="JavaScript">
<!--

function convert1(field) { field.value = field.value.toUpperCase(); }

function convert2(field) { field = field.toUpperCase(); }

//-->
</script>

</head>
<body>

<INPUT TYPE="text" onChange="convert1(this)">
<br>
<INPUT TYPE="text" onChange="convert2(this.value)">

</body>
</html>
yohpopsMedlem sedan feb. 20011 198 inlägg
#2

this är elementet.
this.value är elementets värde.

när du skickar in this.value är det just värdet som skickas in och då vet inte funktionen att det tillhör ett element.
värdet (field) uppdateras bara inom funktionen.

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)