关于Js中document.forms.foo

犀牛书中是这样说的,document.forms.foo可以用来访问id或name为foo的表单,id或name不凌乱吗?如果是下列几种情况咋办?
1 有多个拥有相同name的form时

<form name = "a"></form>
<form name = "a"></form>
<script>document.forms.a<script>

这样会选取到哪个form?
2

<form id = "a"><form>
<form name = "a"></form>
<script>document.forms.a</script>

更新: 根据我的试验: 第一种情况会返回第一个匹配到的元素(以文档顺序为准) 第二种情况以id为优先 这个结论没啥问题吧?

阅读 2.5k
1 个回答

亲,所以html就要注意了,各类名称有好的规划

ID不要重复,form name不要乱混用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏