任务3的问题

来源:9-4 区别getElementByID,getElementsByName,getElementsByTagName

多半是废了

2018-07-19 17:22

function checkone(){            
    var j=document.getElementById("wb").value;            
    var hobby = document.getElementsByName('hobby')            
    if(j < 1 || j > 6){                
        alert('越界,请重新输入')                 document.getElementById('wb').value = ''            
    }else{                
        hobby[j - 1].checked = true            }       
}

document.getElementById('wb').value = ''

这一句为什么不能写成

j = ''

写回答 关注

2回答

  • 加了椰子汁的冰
    2018-07-25 16:39:56

    楼上说得对

  • Astrogladiator
    2018-07-22 15:13:01

    j是值的引用,不是对象的引用

    如果你改成j=document.getElementById("wb"), 然后再给j.value赋值也可以

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题