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

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

為什么清除樣式需要使用 object.style = { }; 而不能使用className的方式的?

//定義"取消設置"的函數
function?resetSetting(){
????var?doReset?=?confirm("Do?you?want?to?reset?the?HTML?class?");
????if?(doReset?==?true){
????????txt.style?=?{};
????????//txt.className?=?"#txt";
????}
????else?{
????????alert("You?are?given?up?to?reset?the?THML?class.");
????}
}

為什么清除樣式需要使用 object.style = { }; 而不能使用第六行的方式的?

這個一直沒有想到style {},總是想通過設置 className 來實現重置。拖了很長時間,還是看到大家的提問才找到答案。

正在回答

3 回答

第六行的樣式,樣式是存在優先級的,? 行內樣式優先級最高(除了!important外),這樣#txt 的className 加上也不會有覆蓋? ?obj.style=""? ,obj.style.cssText="" 也一樣可以清除樣式

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

是不是因為#txt是id屬性啊

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

什么方法好,背下來就行了!

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

舉報

0/150
提交
取消

為什么清除樣式需要使用 object.style = { }; 而不能使用className的方式的?

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

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

幫助反饋 APP下載

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

公眾號

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