Pertimbangkan fungsi ini:
function validate()
{
var acc = document.getElementsByName('acc').value;
var pass = document.getElementsByName('pass').value;
alert (acc);
}
Dan bagian HTML ini:
<table border="0" cellpadding="2" cellspacing="0" valign="top">
<tr>
<td class="td1">Account</td>
<td class="td2"><input type="text" name="acc" /></td>
</tr>
<tr class="td1">
<td>Password</td>
<td class="td2"><input type="password" name="pass" /></td>
</tr>
</table>
<div><button onClick="validate()" class="cupid-greenx">Login now</button></div>
Kotak peringatan ditampilkan, tetapi menunjukkan "tidak terdefinisi".
lebih baik lagi
—
Elias Van Ootegem
var inputs = document.getElementsByTagName('input')
:, mengembalikan nodelist, dari mana Anda dapat mengekstrak kedua elemen seperti: var pass = inputs.item ('pass'). Hanya sebuah tip, ini dapat mempercepat jika Anda berurusan dengan DOM besar, karena getElementById
akan mencari seluruh pohon setiap kali, sedangkan seorang ahli nodal tidak akan, jadi lebih cepat ...
Kode kecil yang lucu memang XD
—
Guillermo Gutiérrez
document.getElementById
, yang mengembalikan tepat satu nilai.