|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
那么什么是Div+CSS标准?Div+CSS的标准化设计到底有什么好处?
怎样完成javascript准确猎取元素css属性值?当处置DOM元素的CSS属性时,我们常常会碰到一个成绩:明显页面上已界说了CSS属性值,但在猎取的时分却为空,这是由于任何款式表文件或内联CSS预设的款式信息其实不能牢靠地反应到style属性上,本文向你先容正确猎取指定元素CSS属性值的办法。
Javascript:
<scripttype="text/javascript">
functiongetStyle(elem,name)
{
//假如该属性存在于style[]中,则它比来被设置过(且就是以后的)
if(elem.style[name])
{
returnelem.style[name];
}
//不然,实验IE的体例
elseif(elem.currentStyle)
{
returnelem.currentStyle[name];
}
//大概W3C的办法,假如存在的话
elseif(document.defaultView&&document.defaultView.getComputedStyle)
{
//它利用传统的"text-Align"作风的划定规矩誊写体例,而不是"textAlign"
name=name.replace(/([A-Z])/g,"-$1");
name=name.toLowerCase();
//猎取style工具并获得属性的值(假如存在的话)
vars=document.defaultView.getComputedStyle(elem,"");
returns&&s.getPropertyValue(name);
//不然,就是在利用别的的扫瞄器
}
else
{
returnnull;
}
}
</script>
表现和结构分离,在团队开发中更容易分工合作而减少相互关联性 |
|