黑色丶毛衣
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
虽然结果都是一样,谁来帮助我理解下~
二种写法都可以的,你理解的是先插入body的孩子节点。原来的写法也是可以的,因为节点已经创建了。你先想什么时候给它插入都行。代码是自上而下执行的,只要先有了node这个节点,你在什么时候把它加入到body都可以。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题