亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這樣寫為什么右邊沒有效果顯示??求解

<!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;

//創建鏈接

function createa(url,text){

? ? var a = document.createElement("a");

? ? a.setAttribute("href","url");

? ? a.setAttribute("innerHTML","text");

? ? a.setAttribute("color","red");

? ? main.appendChild(a);

}

// 調用函數創建鏈接

createa("http://www.xianlaiwan.cn","慕課網");


</script>?

</body>

</html>


正在回答

2 回答

問題出在了你的http://img1.sycdn.imooc.com//5dc0ec450001ab8502780044.jpg這里。。

setAttribute這個函數是設置標簽屬性的,你覺得innerHTML這個是屬于標簽屬性嗎?

innerHTML這個是用來設置標簽內部文本的...它并不屬于標簽的一種屬性..? a標簽的屬性有哪些,這個你可以百度去查一下,我目前只例舉:href,title...

所以你這個代碼應該這樣寫http://img1.sycdn.imooc.com//5dc0ed3d000110eb03400138.jpg

3 回復 有任何疑惑可以回復我~
#1

慕設計8353361

innerHTML是每個節點都有的屬性吧
2020-05-01 回復 有任何疑惑可以回復我~
#2

番茄boy

我覺得吧,它還是算屬性的,只不過不能通過方法的方式來寫,如果通過方法就會造成樓下“旺仔..”說的那樣情況,問題還是出在這個方法只針對能插入標簽< >內部的屬性
2020-11-13 回復 有任何疑惑可以回復我~

1、首先setAttribute()用于設置/更改標簽體內的屬性,a.setAttribute("innerHTML","text")相當于:<a innerHTML="text"></a>;所以無法顯示;

2、a.innerHTML=text;操縱的是HTML文檔對象的屬性,即對象a要顯示的內容是什么,它相當于:<a href="...">text文本</a>;

3、也可以用a.appendChild(document.createTextNode(text));為a元素添加文本節點,這樣也能顯示。

4 回復 有任何疑惑可以回復我~
#1

_Yinger 提問者

哇你講的知識點很清楚,謝謝
2019-11-21 回復 有任何疑惑可以回復我~
#2

旺仔窩窩頭 回復 _Yinger 提問者

不客氣~
2019-11-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這樣寫為什么右邊沒有效果顯示??求解

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號