看不懂代碼,求解釋
function?createa() { ???var?body?=?document.body;? ???var?input?=?document.createElement("input");?? ???input.type?=?"button";?? ???input.value?=?"創(chuàng)建一個(gè)按鈕";?? ???body.appendChild(input); }
請問在這個(gè)函數(shù)里面
var?body=document.body; ... ... body.appendChild(input);
有什么用,為什么不加就顯示不出新建的這個(gè)節(jié)點(diǎn)了?為什么創(chuàng)建其他類型的節(jié)點(diǎn)比如li標(biāo)簽節(jié)點(diǎn)不需要這兩句話就可以顯示出來?
2016-11-02
這句話可以合并成一句,即document.body.appendChild(input);意思是在<body>上添加input這個(gè)子元素;
在這句之前的都是定義;
定義好了,并不會(huì)顯示,你要確定在哪添加,于是就有上面那句,在XXX處添加XXX;
li標(biāo)簽也要加啊,不加這句話瀏覽器怎么知道你要添加到哪里