欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js獲取元素外鏈樣式的方法

 更新時(shí)間:2015年01月27日 10:31:30   投稿:shichen2014  
這篇文章主要介紹了js獲取元素外鏈樣式的方法,分別在標(biāo)準(zhǔn)瀏覽器與IE瀏覽器兩種情況下實(shí)現(xiàn)獲取對(duì)應(yīng)樣式的功能,是非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了js獲取元素外鏈樣式的方法。分享給大家供大家參考。具體分析如下:

一般給元素設(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代碼如下:

復(fù)制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<title>js獲取元素外鏈樣式</title><base target="_blank"/>
<style type="text/css">
p {
width: 500px;
line-height: 30px;
}
</style>
<script src="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)擊我~O(∩_∩)O~。</p>

</body>
</html>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論