第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

setAttribute問題

aa.style.fontSize="30px";

aa.setAttribute('style','color:red');

效果如下:

57106535000170ec01020063.jpg

aa.style.color="red";

aa.setAttribute('style','font-size:30px');

效果如下:

571065350001632301120051.jpg

?aa.setAttribute("style","font-size:30px");

?aa.setAttribute("style","color:red");

效果如下:http://img1.sycdn.imooc.com//571065d2000170ec01020063.jpg

都沒有達(dá)到預(yù)期的效果。

為什么setAttribute("style","font-size:30px");類似的用法不管用,達(dá)不到效果呢??

正在回答

2 回答

aa..width="100px";aa.setAttribute("width","200px");是后一個覆蓋了前面那一個;aa.setAttribute("style","color:red")的意思:把a(bǔ)a的style(行內(nèi)樣式)替換成color:red,原有的全部清除;它把style當(dāng)成時一個屬性一次性操作了;

<div id="aa" style="font-size:30px;color:blue;text-indent:20px;"></div> 執(zhí)行aa.setAttribute("style","color:red"),就變成這樣了<div id="aa" style="color:red;"></div>;;

aa.style.fontSize="30px";的意思把style屬性中的fontSize屬性賦值為30px;

上圖修改:

1.

aa.setAttribute('style','color:red');

aa.style.fontSize="30px";

2.

aa.setAttribute('style','font-size:30px');

aa.style.color="red";

3.?

?aa.setAttribute("style","color:red;font-size:30px");

這樣應(yīng)該就有你要的效果了

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

kevine099 提問者

setAttribute的看懂了,但還是不明白前兩個為啥要調(diào)換順序就能成功?意思是先寫的這種style設(shè)置aa.style.fontSize="30px";會被后寫的setAttribute設(shè)置style給清空是嗎?
2016-04-15 回復(fù) 有任何疑惑可以回復(fù)我~
#2

精氣神_杭州拱墅區(qū) 回復(fù) kevine099 提問者

是的.
2016-04-18 回復(fù) 有任何疑惑可以回復(fù)我~
#3

kevine099 提問者

非常感謝!
2016-04-18 回復(fù) 有任何疑惑可以回復(fù)我~

setAttribute(); 是assgin的 前一個的內(nèi)容不保留

除非你setAttribute("style","{"font-size":"30px","color":"red"}");

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JavaScript進(jìn)階篇
  • 參與學(xué)習(xí)       468967    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界

進(jìn)入課程

setAttribute問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號