2010-07-25 50 views
1

如何獲得使用JS的樣式表的實際文本?從JS中的樣式表中獲取無法識別的樣式

cssRules屬性只返回它識別的規則。

例如。我想將-webkit-border-radius改爲-moz-border-radius。 或者對任何風格包含myTrigger的元素做一些JS嚮導:true; (不聽課我的校長。)

騎自行車通過document.stylesheet的cssRules返回的分析文本減去任何無法識別的規則,無論我用cssText,規則的排列,或默認的規則。

有什麼辦法解析一個包含的樣式表,並查看/修改每個規則,因爲它實際上是寫?

+0

無效的輸入=不可預測的輸出......你不想在校長講授,但是你違反規則是你問題的根源,它總是*總是*更好地解決實際問題,而不是解決症狀... – 2010-07-25 12:17:17

+0

如果你把它交給瀏覽器,並說「這是我的CSS」,那麼你就是在擺佈。你可以直接從服務器上用XMLHttpRequest獲取它,用Javascript修正/嵌入它,然後用修改的內容構建新的'