js獲取元素的樣式值簡單介紹
本章節介紹一下如何利用javascript獲取指定元素的樣式屬性值,這在實際應用中的使用非常的頻繁。
先看一段程式碼例項:
[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 odiv=document.getElementById("thediv"); var oshow=document.getElementById("show"); oshow.innerHTML=odiv.style.width; } </script> </head> <body> <div id="show"></div> <div id="thediv" style="width:100px;height:100px;background:red;"></div> </body> </html>
以上程式碼實現了我們的要求,可以獲取div元素的width屬性值,但是需要特別注意的是,使用odiv.style.width類似的方式只能夠獲取在標籤內部通過style方式定義的樣式,如果要獲取非標籤內定義的樣式則需要使用其他方式。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #thediv{ width:100px; height:100px; background:red; } </style> <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("thediv"); var oshow=document.getElementById("show"); function getStyle(node,property){ if(node.style[property]){ return node.style[property]; } else if(node.currentStyle){ return node.currentStyle[property]; } else if(document.defaultView&&document.defaultView.getComputedStyle){ var style=document.defaultView.getComputedStyle(node,null); return style.getPropertyValue(property); } return null; } oshow.innerHTML=getStyle(odiv,"width"); } </script> </head> <body> <div id="show"></div> <div id="thediv"></div> </body> </html>
以上程式碼實現了我們的要求,能夠獲取指定元素的樣式屬性,這個比較全面,算是通用型。
關於上面的程式碼這裡就不多介紹了,具體可以參閱getComputedStyle()和currentStyle屬性的用法一章節。
相關文章
- JS基礎_獲取元素的樣式JS
- JS陣列at函式(獲取最後一個元素的方法)介紹JS陣列函式
- <svg>元素簡單介紹SVG
- 簡單介紹如何通過註解獲取反射的值反射
- Caffeine快取的簡單介紹快取
- HTML5獲取圖片的原始高度簡單介紹HTML
- JS 獲取文件元素JS
- 簡單介紹JS函式防抖和函式節流JS函式
- Html 5.2 的簡單介紹及新增元素 <dialog></dialog>HTML
- 簡單介紹C#獲取攝像頭拍照顯示影像的方法C#
- 簡單介紹python輸出列表元素的所有排列形式Python
- js迴圈中reduce的用法簡單介紹JS
- 超簡單獲取快應用摘要值
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- 簡單介紹Golang切片刪除指定元素的三種方法Golang
- Java正規表示式簡單介紹Java
- 簡單介紹python的input,print,eval函式Python函式
- EAV(實體-屬性-值)模型簡單介紹模型
- Webpack 的簡單介紹Web
- AOP的簡單介紹
- 簡單介紹Lua中的變數與賦值方法變數賦值
- 封裝js獲取當前元素的弟弟元素節點封裝JS
- form表單的簡單介紹ORM
- js動態建立元素,並控制元素樣式JS
- Flownet 介紹 及光流的簡單介紹
- iframe的操作-Js/Jquery獲取iframe中的元素JSjQuery
- 簡單介紹Python中的配對函式zip()Python函式
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹