您的位置:首页 > Web前端 > CSS

JS兼容IE和Firefox获得CSS属性值的方法

2011-10-14 15:00 489 查看
<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>test</title>

<style >

.d {position: relative; border: 1px solid red; width: 300px; height: 300px; padding: 5px;}

</style>

</head>

<body>

<script defer>

var _$ = function (id) {

return document.getElementById(id);

};

window.onload = function () {

_$('c').onclick = function () {

if (!-[1,]) //判断是否是IE浏览器

{

alert(this.currentStyle["position"]); //在IE情况下 如果要获取已经设置好的属性是通过currentStyle[属性名] 方式来获取

} else {

alert(getComputedStyle(this, null).position); //在FF 情况下,获取的就是通过getComputedStyle(this, null).属性名的方式来获取了。

}

};

};

</script>

<div id="c" class="d"></div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: