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

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

className問題

不能用txt.className="txt";重置嗎??

正在回答

1 回答

這個,如果你前面是改變的className的話,那么最后這個重置是可以這樣寫的,但是如果你前面是直接調用元素的style屬性來修改的話,那么再用這個就不行了

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

JSAL

請問能說詳細一點嗎?不是很懂呢 比如我把reset類寫成 .reset{ display:"block"; width:"600px"; height:"400px"; color:"black"; background-color:"white"; } 假設我前面修改的是id為target的部分,在cancel函數里寫: target.className:"reset"; alert("重置成功"); 結果是:alert能執行,但target部分的樣式沒有改變,也就不是reset的樣式了。
2015-02-21 回復 有任何疑惑可以回復我~
#2

JSAL 回復 JSAL

target.className="reset"; alert("重置成功"); 但依然無效。 以及,血舞殘殤,你好,我在我一個提問中的回答那里引用了你這條評論(http://www.xianlaiwan.cn/qadetail/67037)忘記先跟你說了,在此跟你說一聲抱歉!
2015-02-21 回復 有任何疑惑可以回復我~
#3

康振寧 回復 JSAL

這個問題是這樣的,如果你在其他函數中,用的是document.getElementById("").style這種方式修改的文本樣式,后者其他樣式的話,那么再通過修改.className是修改不過來的,只能該style,這其中涉及到了一個樣式優先級的問題,因為設置style這樣做相當于你在元素上寫上style屬性,也就是內聯樣式了,那么你用.className修改的是寫在style文件中的樣式,也就是嵌入式樣式,而內聯樣式要比嵌入樣式的優先級高,所以在其他方法中如果用修改了元素的style,那么你是不可以用.className來取消的
2015-02-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學習       741186    人
  • 解答問題       9866    個

JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門

進入課程

className問題

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

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

幫助反饋 APP下載

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

公眾號

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