為什么清除樣式需要使用 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 來實現重置。拖了很長時間,還是看到大家的提問才找到答案。
2020-12-22
第六行的樣式,樣式是存在優先級的,? 行內樣式優先級最高(除了!important外),這樣#txt 的className 加上也不會有覆蓋? ?obj.style=""? ,obj.style.cssText="" 也一樣可以清除樣式
2020-11-10
是不是因為#txt是id屬性啊
2020-10-24
什么方法好,背下來就行了!