webForumDet fria alternativet

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

1 svar · 232 visningar · startad av Danielkun

DanielkunMedlem sedan maj 2003358 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 102 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.

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb