main1.appendChild(createa("http://www.xianlaiwan.cn","慕課網")
<body>
<script type="text/javascript">
var main1 = document.body;
//創建鏈接
function createa(url,text)
{
??? var alink = document.createElement("a");
??? alink.setAttribute("href",url);
??? alink.innerHTML=text;
??? return alink;
?? ?
?? ?
}
// 調用函數創建鏈接
main1.appendChild(createa("http://www.xianlaiwan.cn","慕課網"));
</script>
</body>
加粗部分怎么解釋?createa是哪里來的?
2016-09-06
加粗部分是將創建的鏈接作為子節點添加到main1表示的body中,createa就是調用前定義的方法function create(url,text)
2016-08-31
你把加粗的部分拆開好理解點。拆成main1.appendChild(alink)和create("http://www.xianlaiwan.cn","慕課網")這兩部分。前面是運用appendChild()來實現插入你前面定義的新節點而插入的位置就是main1。后面的create("http://www.xianlaiwan.cn","慕課網")對應的是前面函數的參數createa(url,text)。里面的url,和text都是還沒有被定義的。后面加個create("http://www.xianlaiwan.cn","慕課網"),就對應了url="http://www.xianlaiwan.cn",text="慕課網"。所以說里面的參數自己隨便定義,你給個百度鏈接什么的都可以的,這只是后面給值了.
2016-08-18
加粗部分的意思是在body里面插入運行createa方法,createa是 ?function createa(url,text){}這個方法的方法名,createa("http://www.xianlaiwan.cn","慕課網")? 對應 createa(url,text)。