这样给id为“secd”的<span>标签里面的内容赋值为5,对吗?

来源:8-17 编程练习

快乐崇拜tager

2016-03-23 16:18

没次编程这几个东西都搞不清。。。求教了。

<span id="secd"></span>

第一种:var jishu=document.getElementById("secd").innerHTML;
var jishu=5;   document.write(jishu)

这样会输出5吗,为什么啊?它和下面这个是一样吗:

第二种:var jishu=document.getElementById("secd");
var shu=jishu.innerHTML;  var shu=5; document.write(sum)

第三种:还有直接输出:var jishu=document.getElementById("secd");
jishu.innerHTML=5;
document.write(jishu.innerHTML);

第四种:还有这个var jishu=document.getElementById("secd").innerHTML=5;document.write(jishu);???

试了一下都没读写出来,不太理解,能详细说明一下吗区别吗?

 

写回答 关注

2回答

  • Kirito6645
    2016-03-23 16:51:54
    已采纳

    第四种赋值了两次,语法有错肯定输出不了。第一种你取值为空,第二句才赋值给了jishu。后面的以此类推。一个变量被你赋值了很多次。最后又重新被你赋值了5.所以前三种都能输出5.看仔细点。

  • 快乐崇拜tager
    2016-03-23 18:45:56

    为什么第一个会为空啊??

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题