0

CSS ファイルをダウンロードして、スタイル シートをアプリに適用する必要があります。このファイルをローカル フォルダーにダウンロードし、次のように参照しました。

style.href = "ms-appdata:///local/css//custom.css"; 

として頭に追加されます

document.getElementsByTagName('head')[0].appendChild(style);  

ドキュメントの準備完了イベントの後。効果がないようです (ただし、この要素は dom ブラウザーで確認できます)。

cssソースに制限はありますか:アプリパッケージ、ローカルフォルダー? MS の制限により、ダウンロードした CSS を参照することは不可能でしょうか? それとも、私は何か間違ったことをしているのですか?助言がありますか?

4

2 に答える 2

1

document.styleSheetsただし、 JavaScript から動的にコレクションとリストにアクセスしたり、CSS ルールを追加または削除したりできることに注意してください。次のようなステートメントを使用して DOM を介して個々のルール自体にアクセスできます。document.styleSheets[0].cssRules[0].style.color = "red"または、カスタム CSS テキストを (オンラインの他の CSS ファイルから動的に) 取得した場合は、次のようなものを使用してアクティブなスタイル シートの 1 つにそのスタイルを追加できますdocument.styleSheets[0].cssText = "{my CSS code}"。をチェックして、正しいスタイル シートを操作していることを確認してくださいdocument.styleSheets[0].href

于 2013-06-20T23:29:41.297 に答える