为什么第三个任务要用到for循环呢?
function checkone(){
var j=document.getElementById("wb").value;
var hobby=document.getElementsByName('hobby')
for(var i=0;i<hobby.length;i++){
if(i==j-1){
hobby[i].checked=true;}
我直接用:
var hobby = document.getElementsByName("hobby");
hobby[j-1].checked=true;
为什么不行呢?
难道程序每一次都要从头开始跑一次么,确定i=j-1?。浏览器运行程序的机理到底是怎样的?
第三个任务不用加循环吧?
function checkone(){ var j=document.getElementById("wb").value; var hobby = document.getElementsByName("hobby"); // 任务3 hobby[j-1].checked = true; }
我这么写都能成功实现效果,楼主用起来无法实现?
哎呀呀 ,刷新了一下,从写一遍又好了。。。什么鬼?经常写一遍不行,复制完刷新一下在黏贴就好了、、、醉了!