Hãy xem xét chức năng này:
function validate()
{
var acc = document.getElementsByName('acc').value;
var pass = document.getElementsByName('pass').value;
alert (acc);
}
Và phần HTML này:
<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>
Hộp cảnh báo đang hiển thị, nhưng nó hiển thị "không xác định".
vẫn tốt hơn:
—
Elias Van Ootegem
var inputs = document.getElementsByTagName('input')
, trả về một nút bấm, từ đó bạn có thể trích xuất cả hai phần tử như vậy: var pass = input.item ('pass'). Chỉ là một mẹo, điều này có thể tăng tốc mọi thứ nếu bạn đang xử lý một DOM lớn, vì getElementById
sẽ tìm kiếm toàn bộ cây mỗi lần, trong khi đó một người gật đầu sẽ không, vì vậy nó nhanh hơn ...
Mã nhỏ dễ thương thực sự XD
—
Guillermo Gutiérrez
document.getElementById
, trả về chính xác một giá trị.