這將會是這樣* {margin:0; padding:0;} in CSS。如何通過JavaScript更改文檔的樣式?
2
A
回答
7
爲了得到(第一)的樣式表對象使用
document.styleSheets[0]
要訪問的(第一個)規則在上的樣式表使用:
document.styleSheets[0].cssRules[0] // firefox
document.styleSheets[0].rules[0] // IE
您可以
添加規則insertRule(rule, index) // firefox
addRule(selector, declaration, [index]) // IE
因此,做什麼,你在Firefox描述:
document.styleSheets[0].insertRule("*{margin:0; padding:0;}", 0)
而要做到這在IE:
document.styleSheets[0].addRule("*", "margin:0; padding:0;", 0)
-1
如果您想更改body元素的padding和margin:
document.body.setAttribute('padding', '0');
document.body.setAttribute('margin', '0');
+0
這隻會在身上設置樣式,問題是在所有事物上設置樣式 - * – meouw 2010-02-06 10:37:38
+0
實際上我想要改變整個文檔的光標類型(不僅僅是在主體內)。 – 2010-02-06 10:39:58
相關問題
- 1. 通過JavaScript更改樣式圖像
- 2. 通過JavaScript更改body標籤樣式
- 3. 通過Bookmarklet更改IE文檔模式
- 4. 如何通過JavaScript動態更改畫布的樣式大小?
- 5. 通過JavaScript更改CDATA字體標記的嵌入式樣式
- 6. 如何通過Javascript顯示.txt文件內容並更改樣式?
- 7. 如何更改大文檔的括號樣式?
- 8. 通過JavaScript性能改變CSS樣式
- 9. 通過css/javascript更改指定的樣式?
- 10. 通過jQuery或javascript更改最後一行的樣式
- 11. 通過Javascript檢測文檔標題中的更改
- 12. 通過樣式更改背景顏色
- 13. 更改動作條通過樣式
- 14. 通過懸停更改樣式?
- 15. 用Javascript更改IE文檔模式?
- 16. Jxbrowser - 如何通過內聯樣式更改瀏覽器中的css樣式
- 17. 如何通過範圍更改形狀的樣式?
- 18. 如何(通過jQuery例如)更改CSS樣式規則內CKEDITOR
- 19. 如何更改jQuery文本()的樣式?
- 20. 無法通過JavaScript更改頁面樣式
- 21. 編程方式通過更改樣式文件
- 22. 通過操作樣式標籤的內容來更改文檔樣式是否合法?
- 23. 如何更改文本選擇樣式的JavaScript
- 24. 如何更改插入文本的樣式 - javascript
- 25. 使用Javascript更改樣式
- 26. 從JavaScript更改CSS樣式?
- 27. 如何通過JavaScript更改CSS漸變?
- 28. 如何通過JavaScript更改FontSize?
- 29. 如何通過JavaScript更改h:outputText值?
- 30. 通過代碼更改樣式主題中的文本顏色
請參閱http://stackoverflow.com/questions/714655/how-can-i-set-a-css-hover-on-a-dom-created-element-in-javascript/714717#714717和http:// stackoverflow.com/questions/524696/how-to-create-a-style-tag-with-javascript/524721#524721對於動態創建樣式表的兩種不同方法,如果您不想追加到現有的樣式表 – Christoph 2010-02-06 14:30:56