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)文章
使用Typescript開(kāi)發(fā)微信小程序的步驟詳解
這篇文章主要介紹了使用Typescript開(kāi)發(fā)微信小程序的步驟詳解,本文分步驟通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
JS實(shí)現(xiàn)簡(jiǎn)單的九宮格抽獎(jiǎng)
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)簡(jiǎn)單的九宮格抽獎(jiǎng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06
javascript跨域請(qǐng)求包裝函數(shù)與用法示例
這篇文章主要介紹了javascript跨域請(qǐng)求包裝函數(shù)與用法,結(jié)合實(shí)例形式分析了javascript基于ajax的跨域請(qǐng)求封裝函數(shù)與相關(guān)使用技巧,需要的朋友可以參考下2016-11-11
微信小程序?qū)崿F(xiàn)吸頂效果的方法實(shí)例
在微信小程序的開(kāi)發(fā)中,經(jīng)常會(huì)有列表分類標(biāo)簽隨著界面滾動(dòng)吸頂?shù)男Ч?下面這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)吸頂效果的相關(guān)資料,需要的朋友可以參考下2021-08-08

