问答详情
源自:8-5 计时器setTimeout()

关于document.getElementById的问题

 var num=document.getElementById('count').value和document.getElementById('count').value=num有什么区别吗

提问者:慕盖茨2940566 2016-07-22 11:12

个回答

  • qq_二冬_0
    2016-07-22 15:17:56
    已采纳

    “=”的意义为赋值,是把等号右边的值赋给左边;

    前一句是把id属性为count的对象的value值赋给了num变量,在例子里就会弹出一个对话框,可以看到此时num变量里的值和input标签的value值相同。

    第二句是把变量num的值赋给id属性为count的对象的value属性,在例子里,当你点击图标,会发现图标现实的字会改变,与我函数了声明的num变量值相同。

    <input type="button" name="text" value="这是原始的value值" id="count" onclick="change()">

       <script type="text/javascript">

      var num=document.getElementById('count').value;

      alert(num);

      function change() {

      var num="我改变了value值";

      document.getElementById('count').value=num;

      }

      </script>


  • 帅的人都叫这个
    2016-07-22 11:17:45

    前者,是把value的值传给num;后者,是吧num的值 传给 value属性;

  • 笨萌萌
    2016-07-22 11:16:45

    第二个是要把num的值传到该ID里