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屬性的用法一章節。
相關文章
- 原生javascript獲取dom元素簡單介紹JavaScript
- js和jQuery獲取視窗和元素尺寸簡單介紹JSjQuery
- js的表單元素的defaultValue預設值簡單介紹JS
- JS基礎_獲取元素的樣式JS
- jquery css()方法設定元素的樣式簡單介紹jQueryCSS
- 動態設定元素的css樣式簡單介紹CSS
- jquery實現的倒數獲取li元素簡單介紹jQuery
- jquery獲取json資料簡單介紹jQueryJSON
- js獲取地理位置資訊簡單介紹JS
- js獲取節點元素物件的方法介紹JS物件
- javascript動態改變元素css樣式簡單介紹JavaScriptCSS
- js移除和新增class樣式類簡單介紹JS
- JS陣列at函式(獲取最後一個元素的方法)介紹JS陣列函式
- jQuery iframe子視窗獲取父視窗元素簡單介紹jQuery
- js獲取瀏覽器相關資訊簡單介紹JS瀏覽器
- 原生js的常用dom元素操簡單介紹JS
- js獲取滑鼠在頁面中的座標簡單介紹JS
- js dom元素事件處理簡單介紹JS事件
- <svg>元素簡單介紹SVG
- 前臺怎樣獲取後臺ajax資料簡單介紹
- js isNaN函式的用法簡單介紹JSNaN函式
- js eval()函式的用法簡單介紹JS函式
- js設定元素background-position簡單介紹JS
- CSS的內聯樣式和外鏈樣式簡單介紹CSS
- js isPrototypeOf()函式用法簡單介紹JS函式
- javascript通用獲取元素樣式屬性值程式碼例項JavaScript
- javascript獲取所有表單元素的value值JavaScript
- js中匿名函式的使用簡單介紹JS函式
- js函式的length屬性簡單介紹JS函式
- js dom元素樣式設定相關style屬性介紹JS
- js根據class值獲取元素物件JS物件
- 簡單介紹如何通過註解獲取反射的值反射
- js函式引數值傳遞和引用傳遞簡單介紹JS函式
- js Date()建構函式簡單介紹JS函式
- js fromCharCode()函式用法簡單介紹JS函式
- js 函式作用域鏈簡單介紹JS函式
- 可以被提交的表單元素簡單介紹
- js如何獲取某一類type屬性值表單元素JS