早教吧 育儿知识 作业答案 考试题库 百科 知识分享

问一个JS面试题下面是我写的代码可是有错代码要实现的需求是点提交后显示你选中的是第几个单选框UntitledDocument-12345functionfoo(){varradios=document.getElementsByName("1");for(i=0;i

题目详情
问一个 JS 面试题
下面是我写的代码 可是有错 代码要实现的需求是 点提交后显示你选中的是第几个单选框
Untitled Document-
1

2

3

4

5

function foo () {
var radios = document.getElementsByName("1");
for(i = 0; i < radios.length; i++) {
if(fadios.getAttribute('checked')) {
alert('第' + i + "个被选中");
}
}
alert(radios.length);
}
▼优质解答
答案和解析
Untitled Document
1

2

3

4

5

function foo () {
var radios = document.getElementsByName("1"); //这里返回的是一个对象数组
alert(radios.length);//对象数组的长度
for(i = 0; i < radios.length; i++) {
alert(radios[i].checked);
if(radios[i].checked) {
alert('第' + (i+1) + "个被选中");
}
}
}
这样应该能行了.你注意下我的注释.