回答
您可以使用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