javascript動態改變元素css樣式簡單介紹
使用js動態修改元素的css樣式的方式有很多種,下面就通過程式碼例項做一下簡單介紹。
一.修改元素的style屬性值:
這種方式能夠給樣式最高的權重,直接在元素上修改style屬性。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #antzone{ width:200px; height:100px; background:green; } </style> <script type="text/javascript"> window.onload=function(){ var obt=document.getElementById("bt"); var odiv=document.getElementById("antzone"); obt.onclick=function(){ odiv.style.backgroundColor="red"; } } </script> </head> <body> <div id="antzone"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼演示了相關的方式,非常的簡單。
特別說明:如果遇到background-color或者font-size這種複合屬性,需要使用駝峰寫法,不能夠在使用中橫崗了,因為這個在javascript中是表示減。
二.更改元素的class屬性:
使用className屬性就可以實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #antzone{ width:200px; height:100px; background:green; } .softwhy{ border:1px solid blue; } </style> <script type="text/javascript"> window.onload=function(){ var obt=document.getElementById("bt"); var odiv=document.getElementById("antzone"); obt.onclick=function(){ odiv.className="softwhy"; } } </script> </head> <body> <div id="antzone"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼就可以為元素新增名為softwhy的class屬性值。
如果想要刪除的class樣式類可以參閱js如何動態刪除class樣式屬性值中的指定樣式類一章節。
相關文章
- js動態改變css偽類樣式JSCSS
- javascript 動態修改css樣式JavaScriptCSS
- javascript動態改變css3的animationJavaScriptCSSS3
- JavaScript與CSS3動畫方式改變元素尺寸JavaScriptCSSS3動畫
- <svg>元素簡單介紹SVG
- CSS 簡單介紹CSS
- css 改變scroll滾動條的樣式CSS
- JavaScript 簡單介紹JavaScript
- HTML 樣式- CSS簡介HTMLCSS
- css樣式說明介紹CSS
- 簡單介紹克隆 JavaScriptJavaScript
- jq如何改變css樣式寬度CSS
- 簡單介紹JavaScript閉包JavaScript
- JavaScript元素集合介紹JavaScript
- 簡單介紹靜態路由路由
- js動態建立元素,並控制元素樣式JS
- JavaScript return語句簡單介紹JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- 簡單介紹nginx 變數使用Nginx變數
- CSS3動畫方式改變div元素的尺寸CSSS3動畫
- 動態變更vue樣式Vue
- Vue 動態繫結CSS樣式VueCSS
- JavaScript動態更改引入樣式表JavaScript
- Html 5.2 的簡單介紹及新增元素 <dialog></dialog>HTML
- CSS 設定svg元素樣式CSSSVG
- Java正規表示式簡單介紹Java
- Confluence6使用CSS樣式化Confluence的介紹CSS
- 簡單介紹下各種 JavaScript 解析器JavaScript
- JavaScript動態建立div並新增樣式JavaScript
- Python 動態變數名與呼叫介紹Python變數
- 簡單介紹python輸出列表元素的所有排列形式Python
- CSS尺寸單位介紹CSS
- css樣式簡寫CSS
- JavaScript動態新增li元素JavaScript
- CSS 第2個li元素樣式CSS
- CSS 第N個子元素樣式CSS
- CSS基礎:CSS變數簡介CSS變數
- 簡單介紹Linux環境變數檔案Linux變數
- 簡單介紹SQLserver中的declare變數用法SQLServer變數