问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

任务3的问题

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 = ''

提问者:多半是废了 2018-07-19 17:22

个回答

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

    楼上说得对

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

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

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