formÀÇ element¿¡ ½ºÅ©¸³Æ®·Î Á¢±ÙÇÏ´Â ¹æ½ÄµéÀ» Á¤¸®Çغ¸¾Ò´Ù.
°¢ ºê¶ó¿ìÀúº°·Î Å×½ºÆ® ÇßÀ¸´Ï Âü°í ÇÏ¸é µÈ´Ù.


IE : ÀͽºÇ÷η¯ 7
SF : »çÆÄ¸® 3
FF : FireFox 3
Chrome : Å©·Ò

1. formÀÇ element¿¡ nameÀ¸·Î Á¢±Ù
<input type="text" value="¿ìÈÄÈÊ!" name="txt1">
Á¢±Ù ¹æ¹ý ½ÇÇà ºê¶ó¿ìÀú
document.form1.txt1.value IE, SF, FF, Chrome
document.getElementsByName('txt1')[0].value IE, SF, FF, Chrome
document.getElementsByTagName('input').item('txt1',0).value IE, SF, FF, Chrome
document.getElementById('txt1').value IE
document.form1.namedItem('txt1').value IE
document.form1.elements['txt1'].value IE, SF, FF, Chrome
2. formÀÇ element¿¡ ID·Î Á¢±Ù
<input type="text" value="¿ìÈÄÈÊ!" id="txt2">
Á¢±Ù ¹æ¹ý ½ÇÇà ºê¶ó¿ìÀú
document.form1.txt2.value IE, SF, FF, Chrome
document.getElementsByName('txt2')[0].value IE
document.getElementsByTagName('input').item('txt2',0).value IE, SF, FF, Chrome
document.getElementById('txt2').value IE, SF, FF, Chrome
document.form1.namedItem('txt2').value IE
document.form1.elements['txt2'].value IE, SF, FF, Chrome
3. form¿¡ Áߺ¹µÈ À̸§ÀÇ element°¡ ÀÖÀ» °æ¿ì Á¢±Ù ¹æ¹ý
<input type="text" value="¿ìÈÄÈÊ 1" name="txt3"><input type="text" value="¿ìÈÄÈÊ 2" name="txt3">
Á¢±Ù ¹æ¹ý ½ÇÇà ºê¶ó¿ìÀú
document.getElementsByName('txt3')[0].value for (var i=0; i<document.getElementsByName('txt3').length; i++) { alert(document.getElementsByName('txt3')[i].value); } IE, SF, FF, Chrome
document.getElementsByTagName('input').item('txt3',0).value for (var i=0; i<document.getElementsByTagName('input').item('txt3').length; i++) { alert(document.getElementsByTagName('input').item('txt3',i).value); } IE, SF, FF, Chrome

formÀÇ element°¡ Áߺ¹ µÉ ¼öµµ ÀÖ°í ¾Æ´Ò¼öµµ ÀÖÀ¸¸é À§ÀÇ 2°¡Áö ¹æ¹ýÁß Çϳª¸¦ ÀÌ¿ëÇØ¼­ ½ºÅ©¸³Æ® ÀÛ¼ºÇÏ´Â°Ô ÆíÇÏ´Ù.

À§ÀÇ 2°¡Áö Á¢±Ù¹æ¹ý¸»°í ´Ù¸¥ ½ºÅ©¸³Æ® ÄÚµåµéÀº element°¡ Çϳª¸é ÀÏ¹Ý element µÇ°í 2°³ ÀÌ»óÀÌ¸é ¹è¿­ÀÌ µÇ¾î¹ö¸°´Ù.

ÀÌ·¯ÇÑ element Áߺ¹¿©ºÎÀÇ ´ëÇ¥ÀûÀÎ ¿¹°¡ ÇàÃß°¡/Çà»èÁ¦ÀÌ´Ù. ÇàÀÌ Çϳª¸é element°¡ Çϳª¿©¼­ ÀÏ¹Ý element°¡ µÇ´Âµ¥ ÇàÀÌ µÎ°³ ÀÌ»óÀ̸é element°¡ ¹è¿­ÀÌ µÇ¾î ¹ö¸°´Ù. ÀÌ °æ¿ì ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ¼­ Á¢±ÙÇÏ·Á°í Çϸé ÇØ´ç element°¡ ÇϳªÀÏ ¶§¿Í 2°³ ÀÌ»ó À϶§ ±¸ºÐÇØ¼­ ó¸®ÇØ Áà¾ßÇÑ´Ù. if (typeof(document.form1.txt3.length) == "undefined") { alert(document.form1.txt3.value); } else { for (var i=0; i<document.form1.txt3.length; i++) { alert(document.form1.txt3[i].value); } } µü ºÁµµ ¾öû ±ÍÂúÀº ÀÛ¾÷ÀÌ´Ù. -_- º»Àεµ ¿¹Àü¿¡´Â Àú¿Í°°Àº ¹æ½ÄÀ¸·Î ÀÌ¿ëÇß´Ù -_-

À§ÀÇ ¹æ½ÄÀ¸·ÎÀÇ ¶Ç ´Ù¸¥ ¹®Á¦Á¡Àº formÀÇ select ¿ä¼Ò¿¡ Á¢±Ù ÇÒ ¶§ÀÌ´Ù. À§ÀÇ Äڵ忡¼­´Â ¹è¿­¿©ºÎ¸¦ document.form1.txt3.length ÀÇ typeof °ªÀÌ undefined ÀÎÁö ¿©ºÎ¸¦ ÅëÇØ¼­ ÆÇ´ÜÇߴµ¥ selectÀÇ °æ¿ì¿¡´Â À§ÀÇ ±¸¹®´ë·Î Çϸé optionÀÇ °¹¼ö¸¦ °¡Á®¿Í ¹ö¸°´Ù. ±×·¡¼­ select ´Â ¶Ç ´Ù¸¥ ¹æ½ÄÀ¸·Î ¹è¿­ ¿©ºÎ¸¦ ±¸ºÐÇØ¾ßÇÑ´Ù.

±×·¡¼­ ¾òÀº °á·ÐÀº ÇàÃß°¡/Çà»èÁ¦ °°Àº element°¡ Áߺ¹ µÉ ¼öµµ ÀÖ°í ¾ÈµÉ ¼öµµ ÀÖ´Ù¸é À§ÀÇ 2 °¡Áö ¹æ¹ýÀ¸·Î element¿¡ Á¢±ÙÇÏ´Â °ÍÀÌ ÆíÇÏ´Ù´Â °ÍÀÌ´Ù


4. formÀÇ elementÀÇ »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º Á¢±Ù
<input type="text" myTag="¿ìÈÄÈÊ!" name="txt4">
Á¢±Ù ¹æ¹ý ½ÇÇà ºê¶ó¿ìÀú
document.form1.txt4.myTag IE
document.getElementsByName('txt4')[0].myTag IE
document.getElementsByTagName('input').item('txt4',0).myTag IE
document.getElementById('txt4').myTag IE
document.form1.namedItem('txt4').myTag IE
document.form1.elements['txt4'].myTag IE
document.form1.txt4.getAttribute('myTag') ¸ðµÎ ¾ÈµÊ
document.getElementsByName('txt4')[0].getAttribute('myTag') IE, SF, FF, Chrome
document.getElementsByTagName('input').item('txt4',0).getAttribute('myTag') IE
document.getElementById('txt4').getAttribute('myTag') IE
document.form1.namedItem('txt4').getAttribute('myTag') IE
document.form1.elements['txt4'].getAttribute('myTag') IE, SF, FF, Chrome