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

这段代码为什么先显示的是New text!?

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>innerHTML</title>
</head>
<body>
    <p id="con">Hello World!</p>
    <script type="text/javascript">
        var mycon=document.getElementById("con");
        document.write("p标签的原始内容:"+mycon.innerHTML+"<br>");
        mycon.innerHTML="New Text!";
        document.write("p标签修改过的内容:"+mycon.innerHTML);
    </script>
</body>
</html>


正在回答

4 回答

p标签的内容最后修改为New Text!了,当然是显示最后的修改结果先

后面才是你js输出的结果

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

fengshushu 提问者

p标签刚开始是Hello World! 最后被修改为New text ,它只显示最后修改的结果不显示一开始的内容吗?有关这样的知识在哪节课里可以学到?我去充充电。谢谢你的回答,非常感谢!
2016-01-06 回复 有任何疑惑可以回复我~
#2

chen008 回复 fengshushu 提问者

应该是都显示了,之前是显示“Hello world”的,但是后来在执行下面的语句是,就把“hello world”转成了“new text”,可以说不是不显示“hello world”,而是显示时间很短,马上就转成了“new text”。
2016-03-13 回复 有任何疑惑可以回复我~

感谢解惑的伙伴~

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

来看看问题,学习到了。

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

因为 New text 是写在P标签里的,而标签是页面一开始就有的,后面两行是通过js代码输出到页面的,输出时只是往后追加,所以就会在p的下面。

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

fengshushu 提问者

谢谢您的回答,非常感谢!
2016-01-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这段代码为什么先显示的是New text!?

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