1. 程式人生 > 其它 >js基礎---操作內聯樣式

js基礎---操作內聯樣式

語法:元素.style.樣式名 -例子: 元素.style.width 元素.style.height -注意:如果樣式名中帶有-,則需要將樣式名修改為駝峰命名法 將-去掉,然後-後的字母改大寫 -比如:background-color-->backgroundColor border-width--->borderWidth -修改內聯樣式: 語法:元素.style.樣式名=樣式值 -通過style修改的樣式都是內聯樣式,由於內聯樣式的優先順序比較高, 所以我們通過JS來修改的樣式,往往會立即生效, 但是如果樣式中設定了!important,則內聯樣式將不會生效。
            window.onload = function
(){ /* * 點選按鈕以後,修改box1的大小 */ //獲取box1 var box1 = document.getElementById("box1"); //為按鈕繫結單擊響應函式 var btn01 = document.getElementById("btn01"); btn01.onclick = function
(){ //修改box1的寬度 /* * 通過JS修改元素的樣式: * 語法:元素.style.樣式名 = 樣式值 * * 注意:如果CSS的樣式名中含有-, * 這種名稱在JS中是不合法的比如background-color * 需要將這種樣式名修改為駝峰命名法, * 去掉-,然後將-後的字母大寫 * * 我們通過style屬性設定的樣式都是內聯樣式, * 而內聯樣式有較高的優先順序,所以通過JS修改的樣式往往會立即顯示 * * 但是如果在樣式中寫了!important,則此時樣式會有最高的優先順序, * 即使通過JS也不能覆蓋該樣式,此時將會導致JS修改樣式失效 * 所以儘量不要為樣式新增!important * * *
*/ box1.style.width = "300px"; box1.style.height = "300px"; box1.style.backgroundColor = "yellow"; }; //點選按鈕2以後,讀取元素的樣式 var btn02 = document.getElementById("btn02"); btn02.onclick = function(){ //讀取box1的樣式 /* * 語法:元素.style.樣式名 * * 通過style屬性設定和讀取的都是內聯樣式 * 無法讀取樣式表中的樣式 */ //alert(box1.style.height); alert(box1.style.width); }; };