2011-01-18 8 views
2
  • JQueryでCSSファイルをダウンロードすることはできますか?
  • また、ファイルがダウンロードされたことを通知するコールバックが必要です。ファイルがクライアントマシンに存在する場合、ファイルはダウンロードされません。

サンプルコードを参考にしてください。ありがとう。JQueryでCSSファイルをダウンロードするには

+0

ようなスクリプトを勧めますか?あなたはあなたがしたいこととこれの目的をより明示することができますか? – VGE

+0

これは何の目的ですか?ただ好奇心からですか?ありがとう。 – jmort253

答えて

4
(function($) { 
    $.get('/css/foobar/tooltips.css', function(data) { 
     var style = document.createElement('style'), 
      head = document.getElementsByTagName('head')[0] || document.documentElemen; 

     style.type = "text/css"; 
     style.textContent = style.text = data; 

     head.appendChild(style, head.firstChild); 
    }); 
}(jQuery)); 

上記のコードは、tooltips.cssの内容をダウンロードします。ファイルが転送されると、新しいlinkノードが作成され、内容はtooltips.cssから挿入されます。その後、新しいノードがドキュメントに追加され、すべてのCSSルールが適用されます。

あなたは/が動的に多くのファイルを転送する必要がある場合、私はその場でCSSを変更するには、むしろ奇妙なようsupplyJS

0

あなたのCSSにセレクタを追加してDOMに変更を適用する方が簡単です。

ローカルファイルへのアクセスはブラウザによって制限されています。これはおそらくコードの複雑さにつながります。

関連する問題