关于form.elements

风动之石 2014-09-20 10:33:55
以下代码是javascript高级程序设计里关于form.elements的用法,请问为什么form.elements[0]获得的节点不是<ul>而是<input type="radio" name="color" value="red">呢?

<form method="post" action="javascript:alert('Form submitted!')" id="myForm">
<ul>
<li><input type="radio" name="color" value="red">Red</li>
<li><input type="radio" name="color" value="green">Green</li>
<li><input type="radio" name="color" value="blue">Blue</li>
</ul>
</form>



<script type="text/javascript">
(function(){
var form = document.getElementById("myForm");

var colorFields = form.elements["color"];
alert(colorFields.length); //3

var firstColorField = colorFields[0];
var firstFormField = form.elements[0];
alert(firstColorField === firstFormField); //true

})();
</script>
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
风动之石 2014-09-20
  • 打赏
  • 举报
回复
引用 1 楼 net_lover 的回复:
form.elements 的含义就是表单元素,而不是childNodes等的意思啊
引用 2 楼 zzgzzg00 的回复:
。。。。自己看看基础 别光看例子不看文字阿
非常感谢!
风动之石 2014-09-20
  • 打赏
  • 举报
回复
谢谢啦,,,ul和li不是表单元素哈
似梦飞花 2014-09-20
  • 打赏
  • 举报
回复
。。。。自己看看基础 别光看例子不看文字阿
孟子E章 2014-09-20
  • 打赏
  • 举报
回复
form.elements 的含义就是表单元素,而不是childNodes等的意思啊

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧