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

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

為什么不能用a.setAttribute("innerHTML",text)來設置鏈接顯示的文字?

可以同時使用a.setAttribute("href",url);和a.href=url來設置鏈接的地址,為什么就只能用a.innerHTML來設置鏈接顯示的文字呢?innerHTML不也是a的一種屬性值么?

正在回答

2 回答

你可以直觀的認為

innerHTML

只是HTML DOM中的屬性,并不是HTML中的屬性,因此可以用a.innerHTML,卻不能用類似a.setAttribute("href",url)的方法(setAttribute:設置一個屬性,前提是屬性)


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

二師弟 提問者

感謝~再請教一下,關于「是HTML DOM中的屬性,還是HTML中的屬性」這個問題,要怎么判斷呢?我一般在這個地方查信息,= =!它貌似并沒有寫這兩種區分? http://www.w3school.com.cn/jsref/dom_obj_anchor.asp
2016-03-20 回復 有任何疑惑可以回復我~

setAttribute應該指的是自己特有的屬性,例如a標簽的href,input的type等等吧,而innerHTML這樣的每個元素都能用的。我覺得應該是這樣。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么不能用a.setAttribute("innerHTML",text)來設置鏈接顯示的文字?

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

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

幫助反饋 APP下載

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

公眾號

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