document.styleSheets
は、ページ内のすべての有効なスタイルシートで構成されています。私は新しいものを作成し、それをjavascriptを使って現在のリストに追加できるかどうかを知りたい。Javascript:CSSStyleSheetオブジェクトを動的に作成して挿入できますか?
私は私がChromeから得るものすべてがTypeError: Illegal constructor
で、document.styleSheets[0].constructor
、document.styleSheets[0].__proto__.constructor
、new CSSStyleSheet
、CSSStyleSheet()
を試してみました。 CSSStyleSheet.constructor()
は純粋なオブジェクトを返しましたが、CSSStyleSheetオブジェクトが必要です。
リンク/スタイル要素を作成して追加してから変更することができます。私が知りたいことは、そういうオブジェクトをjavascriptで直接作ることができるのですか?あなたはjavascriptの内部のCSSを記述しようとしている場合
HTTP経由で検索するよりもはるかに簡単: //stackoverflow.com/questions/574944/how-to-load-up-css-files-using-javascript –
新しい 'style'要素を作成して追加するだけです。新しい「CSSStyleSheet」が作成されます。 – Shea