问答详情
源自:9-17 创建文本节点createTextNode

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

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

 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

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

提问者:黑色丶毛衣 2015-10-19 15:44

个回答

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

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