老师,这边没有初始化过xb啊

来源:7-3 JS对表单元素进行设置2

柯菲特

2020-08-10 10:41:54

http://img.mukewang.com/climg/5f30b39f09ff027f11630529.jpg

老师,这边xb这个数组没有初始化过,为什么能够直接使用?

另外xb[0]为什么就能代表男前面这个按钮了?不理解,请老师帮忙解释

写回答

1回答

好帮手慕小班

2020-08-10

同学你好,1、通过document.getElementsByName("xb")是返回带有指定名称的对象集合:

http://img.mukewang.com/climg/5f30c53f0911687d07910401.jpg

因为这个id为xb的元素是单选按钮。在 HTML 表单中 <input type="radio"> 每出现一次,一个 Radio 对象就会被创建。

    单选按钮是表示一组互斥选项按钮中的一个。当一个按钮被选中,之前选中的按钮就变为非选中的。所以用document.getElementsByName("xb")获得的就是一组name为xb的Radio对象。

    2、xb[0]为什么就能代表男前面这个按钮了

如上所示document.getElementsByName("xb")获得的就是一组name为xb的Radio对象,所以获取到的就是如下的一组Radio对象,根据获取顺序xb[0]就表示第一个对象的属性,也就是男前面的这个按钮了。

http://img.mukewang.com/climg/5f30de4509feca6c11330521.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

1

0 学习 · 9666 问题

查看课程