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控制html裡的元素樣式JavaScriptHTML
- JavaScript如何判斷指定元素是否具有class樣式類JavaScript
- javascript 動態修改css樣式JavaScriptCSS
- javascript使用style方式設定元素的樣式JavaScript
- 使用jquery操作元素的css樣式(獲取、修改等等)jQueryCSS
- 【css】 如何修改select的樣式CSS
- JS如何設定元素樣式?JS
- javascript判斷元素是否具有指定樣式類JavaScript
- JavaScript獲取元素計算後樣式的封裝JavaScript封裝
- 如何判斷元素具有指定的樣式類
- javascript實現為指定元素新增class樣式類JavaScript
- javascript如何獲取內聯樣式和外部樣式表的值JavaScript
- win10如何修改系統字型樣式 win10系統修改字型樣式的步驟Win10
- 修改important樣式Import
- javascript如何動態設定div的樣式JavaScript
- 前端筆記之JavaScript(八)關於元素&計算後的樣式前端筆記JavaScript
- javascript動態設定元素的樣式簡單程式碼例項JavaScript
- javascript動態改變元素css樣式簡單介紹JavaScriptCSS
- javascript如何在元素中插入新的元素JavaScript
- jQuery如何使用css方法修改單個樣式?jQueryCSS
- vue如何修改第三方庫的css樣式,如element-ui的樣式,穿透樣式的寫法VueCSSUI穿透
- 修改el-tabs的樣式
- css修改title樣式CSS
- cssText批量修改樣式CSS
- jQuery如何修改元素的屬性jQuery
- javascript 動態修改css樣式方法彙總(四種方法)JavaScriptCSS
- tab-switch 樣式的新增 與 tab元素樣式的切換
- javascript通用獲取元素樣式屬性值程式碼例項JavaScript
- JS的平凡之路--我們到底可以通過多少種方式修改元素樣式JS
- 小程式 | 如何在頁面修改元件樣式?渲染出來的元件列表,如何個性化樣式?元件
- jQuery如何判斷指定元素是否具有指定的class樣式類jQuery
- vue裡面父元件如何修改子元件樣式Vue元件
- js動態建立元素,並控制元素樣式JS
- React修改Antd元件樣式的方法React元件
- 滑鼠懸浮改變元素的樣式離開樣式還原
- 使用樣式類為某一型別的元素設定樣式型別
- JS基礎_獲取元素的樣式JS
- js style方式設定元素的樣式JS