DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js獲取元素的外鏈樣式
js獲取元素的外鏈樣式
編輯:關於JavaScript     
在線體驗效果:http:///keleyi/phtml/jstexiao/19.htm

一般給元素設置行內樣式,如<div id="div1" style="width:500px;"></div>。如要獲取它的樣式,即可document.getElementById("div1").style.width來獲取或設置。但是如果樣式是在外鏈link中的或者是頁面的非行內樣式,就獲取不到了。

在標准浏覽器中可以通過window.getComputedStyll(obj,null)[property]來獲取外鏈樣式,但是在ie浏覽器中則是通過obj.currentStyle來獲取。

完整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:///keleyi/pmedia/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];//或者也可以通過window.getComputedStyle來獲取樣式
}
return null;
}

$(document).ready(function(){
$("p").click(function(){
alert(getstyle(this,"width"));
});
});
</script>

</head>
<body>
<p style="width:750px;">如果您點擊我,彈出寬度。</p>
<p>點擊我,彈出寬度。</p>
<p>也要點擊我哦。</p>
<div><a href="http://">首頁</a> <a href="http:///keleyi/phtml/">特效庫</a> <a href="http:///a/bjae/nb9lb3sd.htm">原文</a></div>
</body>
</html>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved