javascript如何修改元素的樣式
通過javascript可以動態的控制元素的CSS屬性值,下面就簡單介紹一下常用的幾種方法:
一.通過style標籤控制行內樣式:
可以通過javascript物件的style屬性來控制元素的行內樣式,例如:
[HTML] 純文字檢視 複製程式碼<script type="text/javascript"> window.onload=function(){ var mayi=document.getElementById("mayi"); mayi.style.color="green"; } </script> <body> <div id="mayi">螞蟻部落歡迎您</div> </body> </html>
以上程式碼可以將div中的字型顏色設定為綠色。也可以讀取行內樣式屬性值,例如
[HTML] 純文字檢視 複製程式碼<script type="text/javascript"> window.onload=function() { var mayi=document.getElementById("mayi"); alert(mayi.style.color); } </script> <body> <div id="mayi" style="color:red">螞蟻部落歡迎您</div> </body> </html>
以上程式碼可以彈出div的color屬性值red。
特別說明:此方法只能夠獲取div的行內樣式屬性值,不能夠獲取其他方式宣告的樣式屬性值。
二.通過className設定元素的class:
通過元素的className設定元素的class屬性,例如:
[HTML] 純文字檢視 複製程式碼<style type="text/css"> .mytest { color:red; } </style> </head> <script type="text/javascript"> window.onload=function() { var mayi=document.getElementById("mayi"); mayi.className="mytest"; } </script> <body> <div id="mayi">螞蟻部落歡迎您</div> </body> </html>
以上程式碼可以給設定class屬性值,能夠相容所有瀏覽器。
三.使用currentStyle或者getComputedStyle()獲取元素樣式屬性:
以上程式碼都可以設定,使用currentStyle和getComputedStyle()只能夠獲取樣式屬性,這裡就不多介紹了,具體可以參閱 js如何獲取非內部取樣式表中定義的屬性值一章節。
相關文章
- javascript 動態修改css樣式JavaScriptCSS
- 【css】 如何修改select的樣式CSS
- 如何修改美化radio、checkbox的預設樣式?
- 前端筆記之JavaScript(八)關於元素&計算後的樣式前端筆記JavaScript
- win10如何修改系統字型樣式 win10系統修改字型樣式的步驟Win10
- 總結:如何修改美化radio、checkbox的預設樣式
- 修改el-tabs的樣式
- vue如何修改第三方庫的css樣式,如element-ui的樣式,穿透樣式的寫法VueCSSUI穿透
- jQuery如何使用css方法修改單個樣式?jQueryCSS
- tab-switch 樣式的新增 與 tab元素樣式的切換
- canvas—元素樣式設定Canvas
- css修改title樣式CSS
- js動態建立元素,並控制元素樣式JS
- JS基礎_獲取元素的樣式JS
- 小程式 | 如何在頁面修改元件樣式?渲染出來的元件列表,如何個性化樣式?元件
- React修改Antd元件樣式的方法React元件
- ANT 的Table表格樣式修改方法
- vue裡面父元件如何修改子元件樣式Vue元件
- CSS 設定svg元素樣式CSSSVG
- ProTable修改捲軸樣式
- lit動態修改樣式
- jQuery查詢帶有class樣式的元素jQuery
- Vue ElementUI 如何修改訊息提示框樣式---messageBoxVueUI
- 怎麼修改elelment-ui的樣式UI
- CSS 第2個li元素樣式CSS
- CSS 第N個子元素樣式CSS
- vue裡面修改title樣式Vue
- 【CSS】VUE樣式修改不生效CSSVue
- QSpinBox修改樣式 去掉上下鍵
- AndroidJava動態修改CheckBox樣式AndroidJava
- 修改Element-ui元件的樣式無效?UI元件
- 【JavaScript】DOM之樣式操作JavaScript
- win10如何修改字型樣式_win10怎樣更改系統字型Win10
- 如何新增javascript陣列n乘以相同的元素JavaScript陣列
- element-ui修改樣式不生效UI
- 通過CSS變數修改樣式CSS變數
- 使用CSS定義頁面元素的外觀樣式CSS
- vue中elementUI樣式無法修改的問題VueUI
- 影片直播原始碼,CSS 修改捲軸樣式、信封邊框樣式原始碼CSS