anthropocentrist
2016-02-05 10:42
在checkone函数中,如果
var j=document.getElementById("wb").value;
if(j<1||j>6){
document.getElementById("wb").value="";
alert("请输入1-6数值");
}
是可以清除文本框内容的,但为什么直接写成 j=""就没反应呢?
j 指向的是一个值类型,不是一个引用类型。
j = ''只是重新把空字符串赋值给j
假如j = document.getElementById("wb");才是一个引用类型,这时候就可以用j.value = '';
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题