function checkall(){
//var hobby = document.getElementsByTagName("input");
var bobby=document.getElementsByName("hobby");
for(var i=0;i<hobby.length;i++)
{
hobby[i].checked=true;
}
// 任务1
‘checked’是checkbox的属性,用来标识是否为选中状态
hobby[i].checked=true;
这句话是什么意思?
都可以使用,这节课主要是讲三种获取节点之间的区别。
简单的总结为:
getElementById:通过ID只获取一个节点
getElementsByName:通过name获取节点集
getElementsByTagName:通过标签获取节点集
document.getElementsByTagName("input")获取的是所有input标签,包括复选项和按钮,所以要判断是否是复选项,如是选中。
题目想增加点难度