javascript 获取特定的 CSS属性值

2022-04-15 0 814

<link id=”system_style” type=”text/css” href=”global.css” rel=”stylesheet”/> 

<div id=”myArticle”>



</div>

  在global.css中声明了

#myArticle{

width:400px; 

height:300px;

}

  这样的情况下,直接通过JS进行getElementById(‘myArticle’).style.width是无法获取400px的值的,因为这个数值定义在CSS里,所以,必须要用其他方法,我写了以下函数:

/** 

* function for get the style value in special css file 

* @param int css_file_id 

* @param String labname 

* @param String param 

*/ 

function getStyleValue(css_file_id,labname,param) 



var tar; 

var rss; 

var style; 

var value; 

tar = document.styleSheets[css_file_id]; 

rss = tar.cssRules?tar.cssRules:tar.rules 

for(i=0;i<rss.length;i ) 



style = rss[i]; 

if(style.selectorText.toLowerCase() == labname.toLowerCase()) 



value = style.style[param]; 





return value; 

}

  现在只要通过

getStyleValue(0,’#myArticle’,’width’)

  就可以获得啦:)

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 CSS/HTML javascript 获取特定的 CSS属性值 https://www.niceym.com/17013.html