js獲取元素的外鏈樣式的簡(jiǎn)單實(shí)現(xiàn)方法
一般給元素設(shè)置行內(nèi)樣式,如<div id="div1" style="width:500px;"></div>。如要獲取它的樣式,即可document.getElementById("div1").style.width來(lái)獲取或設(shè)置。但是如果樣式是在外鏈link中的或者是頁(yè)面的非行內(nèi)樣式,就獲取不到了。
在標(biāo)準(zhǔn)瀏覽器中可以通過(guò)window.getComputedStyll(obj,null)[property]來(lái)獲取外鏈樣式,但是在ie瀏覽器中則是通過(guò)obj.currentStyle來(lái)獲取。
完整html代碼:
<!DOCTYPE html> <html> <head> <title>js獲取元素的外鏈樣式</title><base target="_blank"/> <style type="text/css"> p { width: 500px; line-height: 30px; } </style> <script src="http://jb51.net/jquery/jquery-1.11.2.min.js"> </script> <script> function getstyle(obj,property){ if(obj.currentStyle){ return obj.currentStyle[property]; }else if(window.getComputedStyle){ return document.defaultView.getComputedStyle(obj,null)[property];//或者也可以通過(guò)window.getComputedStyle來(lái)獲取樣式 } return null; } $(document).ready(function(){ $("p").click(function(){ alert(getstyle(this,"width")); }); }); </script> </head> <body> <p style="width:750px;">如果您點(diǎn)擊我,彈出寬度。</p> <p>點(diǎn)擊我,彈出寬度。</p> <p>也要點(diǎn)擊我哦。</p> <div><a >首頁(yè)</a> <a >特效庫(kù)</a> <a >原文</a></div> </body> </html>
以上這篇js獲取元素的外鏈樣式的簡(jiǎn)單實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
HTTP?HEAD請(qǐng)求的使用場(chǎng)合實(shí)例詳解
這篇文章主要為大家介紹了HTTP?HEAD請(qǐng)求的使用場(chǎng)合實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12前端實(shí)現(xiàn)(excel)xlsx文件預(yù)覽的詳細(xì)步驟
excel的預(yù)覽庫(kù)有不少,也都很強(qiáng)大,但是能很簡(jiǎn)單實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于前端實(shí)現(xiàn)(excel)xlsx文件預(yù)覽的詳細(xì)步驟,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03uniapp基礎(chǔ)知識(shí)點(diǎn)掌握以及面試題整理
uni-app是一個(gè)使用vue.js開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,下面這篇文章主要給大家介紹了關(guān)于uniapp基礎(chǔ)知識(shí)點(diǎn)掌握以及面試題整理的相關(guān)資料,需要的朋友可以參考下2023-02-02JavaScript實(shí)現(xiàn)格式化字符串函數(shù)String.format
本文主要介紹了JavaScript實(shí)現(xiàn)格式化字符串函數(shù)String.format(可自動(dòng)解析引號(hào)轉(zhuǎn)義字符)。具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧2016-12-12JS實(shí)現(xiàn)將數(shù)字金額轉(zhuǎn)換為大寫人民幣漢字的方法
這篇文章主要介紹了JS實(shí)現(xiàn)將數(shù)字金額轉(zhuǎn)換為大寫人民幣漢字的方法,涉及javascript字符串與數(shù)組操作的相關(guān)技巧,需要的朋友可以參考下2016-08-08動(dòng)態(tài)添加js事件實(shí)現(xiàn)代碼
動(dòng)態(tài)添加js事件,主要是不用具體指定位置的事件,這種動(dòng)態(tài)添加事件的方法比較方便,并可以擴(kuò)展等。2009-03-03微信jssdk在iframe頁(yè)面失效問(wèn)題的解決措施
這篇文章主要介紹了微信jssdk在iframe頁(yè)面失效問(wèn)題的解決措施 的相關(guān)資料,需要的朋友可以參考下2016-03-03JS實(shí)現(xiàn)訪問(wèn)DOM對(duì)象指定節(jié)點(diǎn)的方法示例
這篇文章主要介紹了JS實(shí)現(xiàn)訪問(wèn)DOM對(duì)象指定節(jié)點(diǎn)的方法,結(jié)合實(shí)例形式分析了javascript針對(duì)DOM元素節(jié)點(diǎn)屬性相關(guān)操作技巧,需要的朋友可以參考下2018-04-04淺談layui使用模板引擎動(dòng)態(tài)渲染元素要注意的問(wèn)題
今天小編就為大家分享一篇淺談layui使用模板引擎動(dòng)態(tài)渲染元素要注意的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09