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 = ''
楼上说得对
j是值的引用,不是对象的引用
如果你改成j=document.getElementById(
"wb"
), 然后再给j.value赋值也可以