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

为什么第一行会输出Hello World?

为什么第一行会输出Hello World?

正在回答

2 回答

“修改后的标题”后面的内容就是h1里的内容

要想让h1不变而后面的改变,一个是解除这种关联,另一个就是在十四行输出之后把h1内容改回去

第一种,不修改h1内容(删除十三行代码),第十四行把mychar.innerHTML用"Hello world"取代,显然这样做就没意义了

第二种,在第十三行前把h1内容存到一个变量里,然后再在十四行之后把h1内容改回去

var h1 = mychar.innerHTML     //把h1内容存入变量h1

mychar.innerHTML = h1    //在十四行之后将h1改回去

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

光大帅气___

确切来说应该是15行之后,因为如果mychar.innerHTML = h1,在15行 document.write("修改后的标题:"+mychar.innerHTML); //输出修改后h2标签内容,前运行的话,会导致15行输出的内容mychar。innerHTML又变回javacript而不是HELLO WORLD
2018-08-31 回复 有任何疑惑可以回复我~

见任务2,第十三行代码应为

mychar.innerHTML="Hello world";

此时h1内容已经改为Hello world,也就是第一行输出Hello world

而”修改后的标题”后面的内容则是获取的h1里的内容即“Hello world”,参见第十四行代码

document.write("修改后的标题:"+mychar.innerHTML);

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

风起临冬

那怎么样可以让第一行h1不变,第三行修改后的标题变。
2018-07-26 回复 有任何疑惑可以回复我~
#2

lllmh

先执行了第八行<h2 id="con">javascript</H2>,第十三行的代码还会返回去影响前面的代码结果吗?
2018-08-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么第一行会输出Hello World?

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