【发布时间】:2014-01-28 20:17:16
【问题描述】:
我在后端编写了一个小部件,允许您通过 OAuth2 / Google Picker UI 从您的 Google Drive 帐户中选择一个文件
由于小部件是在网页正文的前端呈现的,我不能包含style标签,需要动态添加到头部。
我尝试的解决方案是构建一个可以附加到正文的自调用脚本,因此当加载小部件内容时,它可以将必要的样式标签添加到页面头部
这是我的代码。
var stylesheet = 'body{background-color:yellow}';
var styleScript = "<scrip" + "t>(function(){var style = document.createElement('style');style.type = 'text/css';if (style.styleSheet) { style.styleSheet.cssText = '" + stylesheet + "';} else {style.innerHTML = '" + stylesheet + "';} document.getElementsByTagName('head')[0].appendChild( style );console.log(style);}());</sc"+"ript>";
console.log(styleScript);
document.body.innerHTML = styleScript;
【问题讨论】:
标签: javascript css