課程
/前端開發
/JavaScript
/JavaScript進階篇
setAttribute()不是為節點元素添加屬性么,setAttribute("className","xxxx")為什么不好用,
元素.className ="xxxx"就可以。
2016-02-21
源自:JavaScript進階篇 9-17
正在回答
一、el.setAttribute('class','abc'); ? ? ? ? ? ? ??在IE下是無效的
二、el.setAttribute('className', 'abc') ? ? ?只能在IE下生效
三、el.className = 'abc'; ? ? ? ? ? ? ? ? ? ? ??各個瀏覽器中均有效
prosche 提問者
一、el.setAttribute('class','abc');?
二、el.setAttribute('className', 'abc')?
三、el.className = 'abc';?
所有瀏覽器都支持。
setAttribute("className","xxxx")是給一個標簽設置了一個屬性,className="xxx",當然不會出來效果了。
setAttribute是設置屬性,如:setAttribute("title","慕課網"),給一個標簽設置屬性為 title="慕課網",如果要設置class,則應該是setAttribute("class","xxx"),即給一個標簽設置樣式為class="xxx",
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
4 回答setAttribute()
1 回答setAttribute()方法
2 回答setAttribute問題
2 回答setAttribute方法
2 回答SetAttribute()問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-02-22
一、el.setAttribute('class','abc'); ? ? ? ? ? ? ??在IE下是無效的
二、el.setAttribute('className', 'abc') ? ? ?只能在IE下生效
三、el.className = 'abc'; ? ? ? ? ? ? ? ? ? ? ??各個瀏覽器中均有效
2016-02-22
一、el.setAttribute('class','abc');?
二、el.setAttribute('className', 'abc')?
三、el.className = 'abc';?
所有瀏覽器都支持。
2016-02-21
setAttribute("className","xxxx")是給一個標簽設置了一個屬性,className="xxx",當然不會出來效果了。
2016-02-21
setAttribute是設置屬性,如:setAttribute("title","慕課網"),給一個標簽設置屬性為 title="慕課網",如果要設置class,則應該是setAttribute("class","xxx"),即給一個標簽設置樣式為class="xxx",