我想知道是否有使用jquery或javascript對.css文件進行更改。我知道,我可以動態添加CSS屬性(或類)到DOM元素,但我不希望這樣!我想在.css文件中進行更改以定製.css文件的css類。如何使用jquery或Javascript在.CSS文件中進行更改?
請讓我知道,有沒有這方面的簡單方法。提前致謝..!
我想知道是否有使用jquery或javascript對.css文件進行更改。我知道,我可以動態添加CSS屬性(或類)到DOM元素,但我不希望這樣!我想在.css文件中進行更改以定製.css文件的css類。如何使用jquery或Javascript在.CSS文件中進行更改?
請讓我知道,有沒有這方面的簡單方法。提前致謝..!
我不認爲有什麼簡單的方法,你在找什麼..!
不是。
在IE中有一些ActiveX的東西,可以讓你修改文件系統中的東西,但除了不是一個推薦的解決方案,他們只能在IE中工作。
你仍然可以修改你的頁面用於你的css文件中的選擇器的樣式,但你實際上不會修改這個css文件本身。
不,你不能。你可以使用內聯的重寫css值。由於*.css
文件是靜態的並且放置在服務器上 - 您不能對服務器css文件進行任何更改。唯一的方法 - 使用應用程序的服務器端(PHP,ASP.NET等)
是否有任何方式使用ASP.NET做這個事情??? ??? –
當然,你可以像使用文本文件一樣使用它。可能如果你需要替換一些文字(例如'## bg-color-literal ##') - 它可以工作,但是對於真正強大的工作 - 這樣做很多工作也可以通過HttpHandler – Samich
提供修改後的css文件內容一些示例鏈接。謝謝你的這個有用的評論..! –
您無法在瀏覽器中使用Javascript在物理上更改文件的內容。這是出於安全原因,因此網頁上的內容無法操縱計算機上的內容(除了Cookie)。
你不能直接在jQuery中完成它,但你可以使用jQuery加載.css文件,編輯內容,然後將數據發送到一個php或asp.net頁面,該頁面覆蓋了帶有新內容的.css文件。但這是非常危險的,因爲人們可以利用代碼並將該數據保存在該.css文件中,除非您有一些安全過程,但我想不出任何可以使其安全工作的方式。
您可以生成CSS服務器端並內聯顯示(在頭部)。這將允許您按用戶提供樣式。
您可以根據自己的需求編寫不同的css文件,然後使用click事件更改css文件,最終會改變您的網頁或部分網頁的外觀。這是解決方案。 http://www.jquery4u.com/dynamic-css-2/jquery-change-css-file-2/
如果您解釋爲什麼要這樣做,可能會有更好的解決方案來解決您的問題。否則,不能,你不能直接使用JavaScript,但也許如果你查詢服務器端處理程序,這可能是可能的。 – Marcel
@ Marcel:我想給用戶建立一個CSS類(即DOM節點的樣式),並且,(新風格)應該每次加載..!(風格是鑼更改頻繁,所以我想編輯CSS類的.css文件..! –
你在大多數情況下使用serverside?PHP,Ruby等 – Marcel