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

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

宝慕林5689754

2019-08-29 14:21

   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=“”


写回答 关注

1回答

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

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

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

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

    你又调皮 回复宝慕林568...

    好像没显示全...

    2019-08-29 19:04:20

    共 3 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题