回答
您可以使用CSSStyleDeclaration object
。 CSSStyleDeclaration对象可通过JavaScript属性提供CSS样式属性。这些JavaScript属性的名称与CSS属性名称非常接近。
该对象具有两个附加属性:
cssText
一套风格属性和属性值的的文本表示。文本格式与CSS样式表一样,减去元素选择器和围绕属性和值的大括号。
长度
此CSSStyleDeclaration中包含的属性/值对的数量。 CSSStyleDeclaration对象也是一个类似数组的对象,其元素是声明的CSS样式属性的名称。
https://developer.mozilla.org/en/DOM/CSSStyleDeclaration
https://developer.mozilla.org/en/DOM/CSS
你可以看到如何从javascript访问样式表:http://www.quirksmode.org/dom/changess.html。
IE与其他浏览器的不同之处在于,让所有跨浏览器的东西正确无误是一件痛苦的事情。
var theRules = new Array();
if (document.styleSheets[1].cssRules)
theRules = document.styleSheets[1].cssRules
else if (document.styleSheets[1].rules)
theRules = document.styleSheets[1].rules
通常情况下,你可以预先定义几个CSS规则,然后从不同的对象,以更改应用的样式添加或删除类。
感谢回答,我想我无法清楚地解释我的要求,好的,让我再试一次,在css3中有多少财产,我不知道确切的数量,但我想访问它从javascript的所有内容 – gaurav 2012-04-28 06:11:30
//to loop through the available css properties using jQuery
$(document).ready(function() {
availableProps = getComputedStyle(document.body);
$.each(availableProps, function(propCount, cssProp) {
console.log('CSS Property : ' + cssProp);
});
});
这是真正的*访问*?另外,OP要求迭代这些属性。你可以将这些信息添加到你的答案? – dakab 2016-06-05 07:42:56
ahh谢谢我没有注意到他需要访问。更新了我的答案。 – 2016-06-19 01:03:07
- 1. 获取所有样式属性颜色
- 2. 使用javascript获取css样式属性
- 3. 获取从样式属性
- 4. 获取样式的属性
- 5. 获取Browsable属性的所有属性
- 6. 获取所有属性属性
- 7. CSS样式属性留空
- 8. XSLT - CSS样式表的所有元素属性的组合
- 9. 如何通过javascript从CSS类获取样式属性ime-mode?
- 10. JAVASCRIPT,CSS:通过样式属性获取元素
- 11. 如何仅使用jQuery从内联样式获取css属性?
- 12. 获取html标签的样式属性
- 13. 从AttributeSet获取Android样式属性
- 14. 获取元素样式属性?
- 15. 动态获取样式属性
- 16. 复制所有css属性
- 17. 获取DOM元素的所有CSS样式(一个Firebug)
- 18. 如何获取元素上的所有CSS样式?
- 19. 使用JavaScript获取元素的所有CSS样式
- 20. 获取链接到网页的所有CSS样式表
- 21. 使用Javascript/JQuery获取类或id的所有CSS属性
- 22. 如何使用jquery获取所有css属性
- 23. 获取css属性的所有可用值
- 24. 获取继承自类的元素样式* not *样式属性
- 25. 如何从HTML获取样式属性的第一个属性?
- 26. 从类型lambda表达式获取所有属性表达式
- 27. 禁用所有元素的所有样式属性
- 28. 如何获取具有某些属性的所有属性?
- 29. 如何获取属于magento属性组的所有属性
- 30. 获取所有值的属性对象
由*所有*,你的意思是所有元素的所有CSS? – Joseph 2012-04-28 05:46:22
你是什么意思?您必须先选取一个元素,然后才能访问其属性。 – Sampson 2012-04-28 05:46:26
通过所有的手段所有CSS样式,如风格[“a”]风格[“z”]和style.length =总css属性,我们可以应用于任何元素。 – gaurav 2012-04-28 05:49:17