time=document.getElementById("num").innerHTML;与document.getElementById("num").innerHTML=time有着什么样的区别;
什么时候用time=;什么时候用=time
一个赋值 一个取值的意思 多思考思考
"="是赋值符号
time=document.getElementById("num").innerHTML;
即将右边从ID为num的内容赋值给左边的time
document.getElementById("num").innerHTML=time
就是将time的值传给ID为num
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>js</title> </head> <body> <p id="num">123</p> </body>
<script type="text/javascript"> var time=456; /*document.getElementById("num").innerHTML=time;//用time里的内容替代id名为num所属标签即<p></p>里的内容,当要替代标签里的内容时使用*/ time=document.getElementById("num").innerHTML;//将id名为num所属标签即<p></p>里的内容赋给time,即获得标签里的内容时使用 alert(time); </script>
</body> </html>//多行注释里的为一种情况,下面未被注释的是另一种情况,可以分别尝试。作为一个技术小白,本人只能理解到这个地步,希望能对您有所帮助。
从右到左看
time=document.getElementById("num").innerHTML;
是声明了一个变量,变量名为time,将ID为num的元素的文本赋值给time这个变量。
document.getElementById("num").innerHTML=time;
这个正好相反他的意思是找到ID名为num的元素,将它的文本设置为time这个字符串;
time=document.getElementById("num").innerHTML;//取得id为num的元素的文本,并赋值给time变量 document.getElementById("num").innerHTML=time;//让id为num的元素显示time变量的值
不知道这样说你明不明白