javascript使用style方式設定元素的樣式
在實際編碼中使用style方式動態設定元素的css樣式屬性非常的常見,甚至可以說是隨處可見,可能對於初學者來說還是比較陌生,下面就簡單的做一下介紹,希望能夠給大家帶來幫助。
[JavaScript] 純文字檢視 複製程式碼divObj.style.width="100px"
以上程式碼可以將一個元素的寬度設定為100px。
下面介紹一下它的使用規則:
一.對於沒有中劃線的CSS屬性:
如果是類似於width和height這樣沒有中劃線的CSS屬性,使用就比較直接了,例如:
[JavaScript] 純文字檢視 複製程式碼divObj.style.width="100px"; divObj.style.height="20px";
二.對於帶有中劃線的CSS屬性:
在CSS中有很多屬性是帶有中劃線的,例如background-color、z-index等,使用原則就是將中劃線去掉,然後將中劃線後的單詞第一個字母大寫就可以了,例如:
[JavaScript] 純文字檢視 複製程式碼divObj.style.backgroundColor="#ccc"; divObj.style.zIndex=5;
三.關於一些特殊的CSS屬性:
float此屬性比較特殊,因為它是ECMAScript的保留字,所以不能夠直接使用,下面介紹一下在各個瀏覽器中的使用方式:
1.IE瀏覽器中,使用以下方式:
[JavaScript] 純文字檢視 複製程式碼thediv.style.styleFloat="right";
2.在谷歌和火狐瀏覽器中,使用以下方式:
[JavaScript] 純文字檢視 複製程式碼thediv.style.cssFloat="right";
以上方式IE9和IE9以上瀏覽器也是支援的。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var thediv=document.getElementById("thediv"); thediv.style.width="100px"; thediv.style.height="30px"; thediv.style.backgroundColor="red"; if(document.all){ thediv.style.styleFloat="right"; } else{ thediv.style.cssFloat="right"; } } </script> </head> <body> <div id="thediv"></div> </body> </html>
以上程式碼可以設定div的尺寸、背景顏色和浮動方向,程式碼比較簡單。
唯一需要特別說明的是if(document.all)用來判斷瀏覽器型別的。
相關文章
- js style方式設定元素的樣式JS
- javascript使用style方式如何設定和獲取元素的float浮動屬性JavaScript
- jquery設定元素css樣式的幾種方式jQueryCSS
- canvas—元素樣式設定Canvas
- js使用物件方式設定字串的樣式JS物件字串
- 使用樣式類為某一型別的元素設定樣式型別
- CSS 設定svg元素樣式CSSSVG
- JS如何設定元素樣式?JS
- js dom元素樣式設定相關style屬性介紹JS
- javascript動態設定元素的樣式簡單程式碼例項JavaScript
- javascript緩衝彈性方式設定元素的尺寸JavaScript
- css設定第2個li元素的樣式CSS
- JS設定css樣式的幾種方式JSCSS
- JavaScript 動畫方式設定元素尺寸和透明度JavaScript動畫
- css設定type為text的input元素的樣式CSS
- javascript如何修改元素的樣式JavaScript
- javascript控制html裡的元素樣式JavaScriptHTML
- CSS 設定前n個li元素樣式CSS
- CSS 設定指定範圍li元素樣式CSS
- CSS設定第n個li元素樣式CSS
- CSS 設定第n個li元素樣式CSS
- CSS匹配指定li元素並設定樣式CSS
- javascript如何動態設定div的樣式JavaScript
- 使用CSS定義頁面元素的外觀樣式CSS
- jquery css()方法設定元素的樣式簡單介紹jQueryCSS
- 動態設定元素的css樣式簡單介紹CSS
- vue style樣式失效Vue
- 繫結class樣式和style樣式
- 使用cssText為元素一次設定多個樣式屬性值CSS
- CSS 設定元素第一行文字樣式CSS
- CSS設定元素邊框樣式例項程式碼CSS
- JavaScript設定元素透明度JavaScript
- JavaScript設定元素float浮動JavaScript
- CSS 設定從第n個開始li元素樣式CSS
- jquery動態設定為元素樣式程式碼例項jQuery
- js動態設定元素css樣式程式碼例項JSCSS
- 原生javascript如何設定元素的屬性JavaScript
- react之四種元件中DOM樣式設定方式React元件