Тип элемента формы
Подскажите, пожалуйста, а как определить тип элемента формы, например у меня есть id элемента, как узнать это input или select?
|
<script type="text/javascript"> window.onload = function(){ var element = document.getElementsByName('form')[0]; var children = element.childNodes, i = children.length; if(element.hasChildNodes()){ while(i--){ if(children[i].tagName != undefined){ children[i].onclick = function(){ alert(this.tagName); }; } } } }; </script> <form name="form"> <input type="button" value="click"/> <select> <option>click</option> </select> </form> |
Спасибо, я решил проблему более лёгким способом через getAttribute('type'), и проверяю если ='text' - то это input.
|
Цитата:
|
через tagName можно узнать, что это input, но нельзя, какой (text, checkbox, radio...)
|
Ранее тебе нужно было только
Цитата:
|
Цитата:
myselect.type // равно значению атрибута type |
Часовой пояс GMT +3, время: 03:40. |