課程
/前端開發
/JavaScript
/JavaScript入門篇
為什么只會清掉按鈕里函數影響的樣式,不會把DIV本身的寬高之類的樣式清掉?
2019-12-05
源自:JavaScript入門篇 4-1
正在回答
參考其他課程下同樣的回答:
http://www.xianlaiwan.cn/qadetail/156795
removeAttribute("style")
清除的樣式只是清除了使用"style"屬性設置的CSS樣式,原有的樣式是通過className來設置的,如果需要清除原來用className設置的樣式(即在style列表中使用的各種class),
需要使用:
removeAtrribute("className")
或者是:
removeAttribute("id")
比如:
var myElem=getElementById("txt");
myElem.style.color="red";
myElme.style.width="900px";
myElem.removeAttribute("style");? ? /*這里會把之前你使用.style設置的屬性("color:red"和"width:900px"移除*/
myElem.removeAttribute("id");????????/*這里則是移除上邊<style>標簽中根據#txt 選擇器設置的CSS樣式*/
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
4 回答removeAttribute是清除所有樣式還是恢復原來的樣式
2 回答為什么我的removeAttribute(“style”)刪除不了初始化的格式?
1 回答removeAttribute('style')什么作用?
4 回答removeAttribute()這個是去掉后改樣式的函數嗎?為什么我用了就不行呢?
1 回答請問mychar.removeAttribute("style")為啥不會清空head中的樣式?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-12-06
參考其他課程下同樣的回答:
http://www.xianlaiwan.cn/qadetail/156795
清除的樣式只是清除了使用"style"屬性設置的CSS樣式,原有的樣式是通過className來設置的,如果需要清除原來用className設置的樣式(即在style列表中使用的各種class),
需要使用:
或者是:
比如:
var myElem=getElementById("txt");
myElem.style.color="red";
myElme.style.width="900px";
myElem.removeAttribute("style");? ? /*這里會把之前你使用.style設置的屬性("color:red"和"width:900px"移除*/
myElem.removeAttribute("id");????????/*這里則是移除上邊<style>標簽中根據#txt 選擇器設置的CSS樣式*/