Javascript操作CSS样式.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Javascript操作CSS样式

Javascript 操作CSS样式 本文由本人从网上四处搜寻及测试后整理出,有错误清指出,QQ625365791 内嵌的CSS样式(Inline Style) div id=dom style=width:200px;border:1px solid red ; color:red; /div var dom = document.getElementById(dom); alert(dom.style.width); dom.style.width = 400px; 获取属性方式:dom.style.styleName (注意:必须写了的属性才能获取,比如使用dom.style.height是获取不了的) 设置属性方式: dom.style.styleName = styleValue ; (注:未写的属性也是可以设置的) 注:此外使用obj.currentStyle[css_attr] ( IE ) , window.getComputedStyle(obj, null).getPropertyValue(css_attr) ; ( Firefox , chrome ) 获得 内部样式(Internal Style Sheet ) #dom { width: 200px; height: 200px; border: 1px solid red ; display:none; } div id=dom”/div 获取属性方式: IE中: alert( document.styleSheets[0].rules[0].style.border) FireFox中: document.styleSheets[0].cssRules[0].style.border 设置属性方式: document.styleSheets[0].cssRules[0].style.border = 1px solid green;//FireFox document.styleSheets[0].rules[0].style.display = block;//IE 注:上述获得属性并不能获得没有写的属性,但使用上述方式动态增加后的属性可以获得 注:此外使用obj.currentStyle[css_attr] ( IE ) , window.getComputedStyle(obj, null).getPropertyValue(css_attr) ; ( Firefox , chrome ) 获得 外联样式( External Style Sheet ) test.css中 #dom { width:200px; height: 200px; background: #999; } 获得属性方式:( dom = document.getElementById(“dom”)) obj.currentStyle[css_attr] ( IE ) , 例:dom.currentStyle[“width”] window.getComputedStyle(obj, null).getPropertyValue(css_attr) ; ( Firefox , chrome ) 获得 例:window.getComputedStyle(dom, null).getPropertyValue(“windth”) ; 设置属性方式:dom.style.styleName 与第一种一样 注:无法使用前两种方式获得属性。 =========================================================================== 下面针对第二中写个兼容性的函数: function getstyle( cssSelector , styleName ) { for (var i = 0; i document.styleSheets.length; i++) { var rules; if (document.styleSheets[i].cssRules) { rules = document.styleSheets[i].cssRules;

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档