代码是从上往下顺序执行的吧?

来源:9-17 创建文本节点createTextNode

黑色丶毛衣

2015-10-19 15:44

我记得代码是从上往下顺序执行的啊~

 var node=document.createElement("p");
 node.className="message";
 var nodetext=document.createTextNode("I love javascript!");
 node.appendChild(nodetext);
 document.body.appendChild(node);

第四行插入nodetext节点的时候

node节点只是被创建了,但没被插入到DOM中啊,它是被插入到哪?

我的理解是第四行和第五行换个位置,先插入node节点之后再在node节点之后插入nodetext

虽然结果都是一样,谁来帮助我理解下~

写回答 关注

1回答

  • Y_du
    2015-10-19 16:07:12
    已采纳

    二种写法都可以的,你理解的是先插入body的孩子节点。原来的写法也是可以的,因为节点已经创建了。你先想什么时候给它插入都行。代码是自上而下执行的,只要先有了node这个节点,你在什么时候把它加入到body都可以。

    黑色丶毛衣

    非常感谢!

    2015-10-19 16:14:03

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题