云鬓花颜
2015-01-02 14:44
<script type="text/javascript">
function checkall(){
var hobby = document.getElementsByTagName("input");
for(i=0;i<hobby.length;i++){
if(hobby[i].type=="checkbox"){
hobby[i].checked=true;
}
}
问题一:hobby[i].checked=true;这里的checked哪里出来的,根本没有想到这个东东诶,呜呜呜
function checkone(){
var j=document.getElementById("wb").value;
var hobby=document.getElementById("hobby"+j);
hobby.checked=true;
}
这里的 var hobby=document.getElementById("hobby"+j);这里为什么是"hobby"+j,什么作用?
1、问题一:hobby[i].checked=true;这里的checked哪里出来的,根本没有想到这个东东诶,呜呜呜
其中的‘checked’是checkbox的属性,用来标识是否为选中状态
2、这里的 var hobby=document.getElementById("hobby"+j);这里为什么是"hobby"+j,什么作用?
这里的"hobby"+j是通过你输入的(在这段代码中实现<input id="wb" name="wb" type="text" >)的编号和“hobby”组合 成checkbox中的id,
var j=document.getElementById("wb").value; //获取你输入编号
var hobby=document.getElementById("hobby"+j); //通过你输入的编号和‘hobby’组合成checkbox中的id,获取
某个checkbox input ,对象
hobby.checked=ture; //通过对象的checked来控制选中状态
希望能帮助你!
思路很棒啊,要反过来思考就想通了
谢谢楼上的回答很具体,
总结:
当type="checkbox"时,控件为复选框;
checked:当设置checked="checked"时,该选项被默认选中;
又把前面的内容给忘记了,呜呜呜呜
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题