为了账号安全,请及时绑定邮箱和手机立即绑定

请教能否详细解释一下下列代码的意思

 function checkone(){
            var j=document.getElementById("wb").value;
            var hobby = document.getElementById("hobby"+j);
            hobby.checked = true;    }     
            不是特别能理解


正在回答

3 回答

我的理解是:先通过id为wb找到元素并将值存在变量j中,var hobby = document.getElementById("hobby"+j);这句括号中是做字符连接,题中不是每个id都是hobby1  hobby 2 hobby3等等!你在文本框中输入几就会找到相应的选项了!然后再给true让其为选中状态!也不知道这样理解可以不?!

2 回复 有任何疑惑可以回复我~
#1

学习产品的皮卡丘 提问者

非常感谢!
2017-05-19 回复 有任何疑惑可以回复我~

明白了谢谢

0 回复 有任何疑惑可以回复我~

1. var j=document.getElementById("wb").value;  ==> 获得确定按钮前面框框的值.

2. var hobby = document.getElementById("hobby"+j);  ==> 获得("hobby"+j) 对应的属性, 例如j=2, ("hobby"+j) = hobby2, 所以就是获得 "登山" 这个选项.

hobby.checked = true;    }   ==> 等于true, 相当于选中,也就是会打上勾。

1 回复 有任何疑惑可以回复我~
#1

学习产品的皮卡丘 提问者

真的很谢谢!!
2017-05-19 回复 有任何疑惑可以回复我~
#2

慕粉3700896

终于明白了!
2017-05-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请教能否详细解释一下下列代码的意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信