关于document.getElementById的问题

来源:8-5 计时器setTimeout()

慕盖茨2940566

2016-07-22 11:12

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

写回答 关注

3回答

  • 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>


    慕盖茨294...

    非常感谢!

    2016-07-25 10:50:04

    共 1 条回复 >

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

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

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

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

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题