我知道document.styleSheets
其中包括在一个页面中的所有有效的样式表。我想知道我是否可以创建一个新的并通过javascript将其附加到当前列表。Javascript:我可以动态创建一个CSSStyleSheet对象并插入它吗?
我已经试过document.styleSheets[0].constructor
,document.styleSheets[0].__proto__.constructor
,我从Chrome中得到new CSSStyleSheet
,CSSStyleSheet()
,都是TypeError: Illegal constructor
。 CSSStyleSheet.constructor()
返回一个纯粹的对象,但我期望一个CSSStyleSheet对象。
我知道我可以创建一个链接/ style元素,并添加它,然后修改它。我想知道的是,我可以直接用javascript创建这样的对象吗?
HTTP搜索简单多了: //stackoverflow.com/questions/574944/how-to-load-up-css-files-using-javascript –
只需创建一个新的'style'元素,并追加它。一个新的'CSSStyleSheet'将被创建。 – Shea