为了账号安全,请及时绑定邮箱和手机立即绑定

关于document.getElementById的问题

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

正在回答

3 回答

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

前一句是把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>


2 回复 有任何疑惑可以回复我~
#1

慕盖茨2940566 提问者

非常感谢!
2016-07-25 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于document.getElementById的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信