回答
您可以使用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. 使用javascript獲取css樣式屬性
- 2. 獲取從樣式屬性
- 3. 獲取Browsable屬性的所有屬性
- 4. CSS樣式屬性留空
- 5. 如何通過javascript從CSS類獲取樣式屬性ime-mode?
- 6. 動態獲取樣式屬性
- 7. 如何獲取元素上的所有CSS樣式?
- 8. 使用JavaScript獲取元素的所有CSS樣式
- 9. 獲取鏈接到網頁的所有CSS樣式表
- 10. 獲取DOM元素的所有CSS樣式(一個Firebug)
- 11. 使用Javascript/JQuery獲取類或id的所有CSS屬性
- 12. 如何從HTML獲取樣式屬性的第一個屬性?
- 13. 獲取所有XML屬性的列表
- 14. jQuery獲取所有HTML屬性
- 15. xsl - 獲取孩子的所有屬性
- 16. 使用ModelMetadata獲取所有屬性
- 17. 獲取DisplayName屬性的所有值
- 18. 獲取所有值的屬性對象
- 19. 如何獲取所有ref屬性值?
- 20. ng樣式和自定義css屬性
- 21. GWT:解析CSS樣式屬性
- 22. 標題屬性的CSS樣式?
- 23. CSS - 樣式不繼承屬性
- 24. 獲取所有標記爲特定屬性的屬性
- 25. 樣式屬性
- 26. 使用正則表達式來獲取所有屬性
- 27. tinymce:從樣式屬性中刪除css樣式
- 28. jQuery/css addClass()樣式覆蓋以前的樣式屬性
- 29. 爲樣式屬性中的子節點設置CSS樣式
- 30. CSS模塊將屬性作爲樣式屬性
由*所有*,你的意思是所有元素的所有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