html是这么写的:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body { color: #ff0000 }
</style>
</head><body>
<div id="b">
这里是容器字体
</div>
<scirpt>
//怎么用JS获取id="b"的那个容器的字体颜色?
</scirpt>
</body></html>实际上这个问题就是由CSS控制的页面样式,如何用JS去获取某个容器的样式属性。如果是直接写在html里的style可以容易地获取到,但是用CSS定义的貌似不好直接获取?不知道怎么操作
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body { color: #ff0000 }
</style>
</head><body>
<div id="b">
这里是容器字体
</div>
<scirpt>
//怎么用JS获取id="b"的那个容器的字体颜色?
</scirpt>
</body></html>实际上这个问题就是由CSS控制的页面样式,如何用JS去获取某个容器的样式属性。如果是直接写在html里的style可以容易地获取到,但是用CSS定义的貌似不好直接获取?不知道怎么操作
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body { color: #ff0000 }
</style>
</head> <body>
<div id="b">
这里是容器字体
</div> <script defer>
obj = document.getElementById("b");
alert(obj.currentStyle.color)
alert(obj.currentStyle.fontSize)
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body { color: #ff0000 }
</style>
</head> <body>
<div id="b">
这里是容器字体
</div> <script defer>
obj = document.getElementById("b");
if(document.all){
alert(obj.currentStyle.color)
alert(obj.currentStyle.fontSize)
}
else{
alert(document.defaultView.getComputedStyle(obj,null).getPropertyValue('color'));
alert(document.defaultView.getComputedStyle(obj,null).getPropertyValue('font-size'));
}
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body { color: #ff0000 }
</style>
</head> <body>
<div id="b">
这里是容器字体
</div> <script >
var currentStyle = function(element){
return element.currentStyle || document.defaultView.getComputedStyle(element, null);
}
obj = document.getElementById("b");
alert(currentStyle(obj)['fontSize'])
alert(currentStyle(obj)['color'])
</script>
</body>
</html>