var num=document.getElementById('count').value和document.getElementById('count').value=num有什么区别吗
“=”的意义为赋值,是把等号右边的值赋给左边;
前一句是把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>
前者,是把value的值传给num;后者,是吧num的值 传给 value属性;
第二个是要把num的值传到该ID里