關于創建body和通過父節點添加節點
var main = document.body;//注釋一
//創建鏈接
function createa(url,text)
{
? ? var a=document.createElement("a");
a.setAttribute("href",url);
a.innerHTML=text;
a.color="blue";
main.appendChild(a);//注釋二
}
上面這個運行正確。
我想問下:(1)注釋一改成var main=document.createElement("body");并不能顯示
(2)注釋二改成a.parentNode.appendChild(a);也不能正確顯示
2018-11-16
(1)每個網頁都有body屬性,這是本來就有的,無法創建。
(2)a節點是新創建出來的,需要用body來添加,成為body的子元素,就好比一個baby剛出生,應該是父親先知道他是自己的兒子,而不是baby剛出生就知道他的父親是誰,大概就是這么個意思。