इस समारोह पर विचार करें:
function validate()
{
var acc = document.getElementsByName('acc').value;
var pass = document.getElementsByName('pass').value;
alert (acc);
}
और यह HTML हिस्सा:
<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>
चेतावनी बॉक्स दिखाई दे रहा है, लेकिन यह "अपरिभाषित" दिखाता है।
अभी भी बेहतर है:
—
एलियास वान ओओटगेम
var inputs = document.getElementsByTagName('input')
एक नोडेलिस्ट लौटाता है, जिसमें से आप दोनों तत्वों को निकाल सकते हैं जैसे: var pass = inputs.item ('पास')। बस एक टिप, यह चीजों को गति दे सकता है यदि आप एक बड़े डोम के साथ काम कर रहे हैं, जैसा getElementById
कि हर बार पूरे पेड़ की खोज करेंगे, जबकि एक नोडेलिस्ट नहीं होगा, इसलिए यह तेज है ...
लिटिल प्यारा कोड वास्तव में एक्सडी
—
गुइलेर्मो गुटिरेज
document.getElementById
, जो बिल्कुल एक मूल्य देता है।