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

为什么j=""不起作用,必须换成document.getElementById("wb").value=“”

   function checkone(){clearall();

    var j=document.getElementById("wb").value;       

          for(i=0;i<j.length;i++){

            if(j.charAt(i)<1 || j.charAt(i)>6){alert("输入错误,请重新输入");

           j="";

            }}}

j=""不起作用,必须换成document.getElementById("wb").value=“”


提问者:宝慕林5689754 2019-08-29 14:21

个回答

  • 你又调皮
    2019-08-29 18:32:33

    j=""语句是重新给j赋值为空字符串,并不会改变文本框的value值,和下面的例子类似:

    var a=5; var b=a; b=5; document.write(a); 

    a的值还是5并不会因为b的值的改变而改变。