課程
/前端開發
/JavaScript
/JavaScript進階篇
請大家幫忙看看~
2016-01-03
源自:JavaScript進階篇 9-16
正在回答
。。。 要先有元素? 才會有屬性和值?? 比如: 先有<a></a> 才會有<a href=url>文本內容</a>?
比如這個題,在div下添加一個鏈接,
其實就是添加一個a標簽這樣的子節點 (文本內容也可以看成一個a標簽的子節點)
所以要先創建元素a(或者叫節點) ,在給元素添加屬性、文本 進行賦值?
最后把元素a 添加到div里?就O了。 (如果把文本內容當成子節點的話,還需要把創建文本內容并添加到a標簽)
對于方法一,自己也經歷了這個,后面發現在評論里面,有人是先追加了節點,然后才添加的屬性,這樣過后運行就可以顯示出效果了,但是還是不懂為很么要先追加節點才行。
沒有調用函數createa("http://www.xianlaiwan.cn/","慕課網");
所有與代碼無關的說明添加注釋,如下:
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> <title>無標題文檔</title> </head> <body> <script?type="text/javascript"> var?main?=?document.body; var?a=document.createElement("a"); //創建鏈接 //方法一 /*function?createa(url,text) { ????a.href=url; ????a.innerHTML=text; ????main.appendChild(a); }*/ //我自己的代碼 //?調用函數創建鏈接 //方法一:別人的代碼 /*function?createa(url,text) { ???var?a?=?document.createElement("a");?? ??a.href?=?url;?? ???a.innerHTML?=?text; ????a.style.color?=?"blue"; ?????main.appendChild(a); }*/ //(這段是搬運的別人可以運行的代碼,為什么我運行不了) //方法二: function?createa(url,text){ a.setAttribute("href",url); a.innerHTML=text; main.appendChild(a) } createa("http://www.xianlaiwan.cn/","慕課網"); </script>? </body> </html>
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
4 回答請解釋代碼為什么運行不了?
2 回答為什么我的代碼不能運行
2 回答這個代碼為什么不能運行?
2 回答為什么我寫的代碼又運行不了,郁悶
2 回答為什么不能運行?代碼有錯嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-01-11
。。。 要先有元素? 才會有屬性和值?? 比如: 先有<a></a> 才會有<a href=url>文本內容</a>?
比如這個題,在div下添加一個鏈接,
其實就是添加一個a標簽這樣的子節點 (文本內容也可以看成一個a標簽的子節點)
所以要先創建元素a(或者叫節點) ,在給元素添加屬性、文本 進行賦值?
最后把元素a 添加到div里?就O了。 (如果把文本內容當成子節點的話,還需要把創建文本內容并添加到a標簽)
2016-01-05
對于方法一,自己也經歷了這個,后面發現在評論里面,有人是先追加了節點,然后才添加的屬性,這樣過后運行就可以顯示出效果了,但是還是不懂為很么要先追加節點才行。
2016-01-04
沒有調用函數createa("http://www.xianlaiwan.cn/","慕課網");
2016-01-03
所有與代碼無關的說明添加注釋,如下: