2013-07-08 28 views
0

我已經搜索瞭如何獲取css文件,並發現可以使用$ .get('file path',callback)實際獲取文件。使用jQuery(或其他庫)訪問css文件

第一個問題。我可以獲取文件的內容,但它是一個很長的字符串。有沒有一種方法來搜索該文件?例如,如果CSS文件中存在特定的選擇器,我可以使用jQuery或其他庫以便捷的形式檢索樣式。

第二個問題。我想要這個的原因是因爲我想用CSS文件中的數據做一些動畫。首先,這可能嗎?其次,這是建議嗎?

+2

正確的做法是加載CSS,然後在需要時爲動畫應用適當的CSS類。 – mohkhan

+0

哦,我不知道jQuery可以直接使用類來動畫。對不起,這個。 – BringMeAnother

+0

@BringMeAnother這不是jQuery做動畫。這是CSS。您只能使用jQuery來應用適當的CSS類。 – mekwall

回答

0

一旦你找回文件,你需要解析它。我不確定是否有任何CSS解析引擎,但如果有的話,它們都基於正則表達式。如果您正在尋找特定的東西,那麼只需編寫自己的正則表達式模式可能是明智的。

至於做動畫...是的?我不清楚你需要什麼數據或你打算如何處理它,但是,是的,你總是可以製作一些動畫。我無法提出任何建議,因爲我不知道究竟是你正在嘗試做什麼。

+0

所有的CSS規則已經在'document.styleSheets'中作爲['CSSRuleList'](https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList)提供。不過,我認爲這種方法實際上不是OP想要的。 – mekwall

+0

這是假設他想要的樣式表已經被加載(它可能來自它的聲音)。哪些瀏覽器支持'document.styleSheets'? – THEtheChad

+0

所有這些。它的DOM級別爲2. – mekwall

相關問題