javascript - 是否可以使用 Django 从 JS 文件中包含 CSS(这是棘手的部分)?

标签 javascript css django dom

据我所知,没有办法在动态 JS 文件中使用 {% include %} 来包含样式。但我不想再次调用服务器来下载样式。

也许可以通过获取样式表并将其注入(inject)到文档的 head 元素中......以前有人这样做过吗?

最佳答案

在你的 JS 文件中:

var style = document.createElement('link');
style.setAttribute('rel', 'stylesheet');
style.setAttribute('type', 'text/css');
style.setAttribute('href', 'style.css');
document.getElementsByTagName('head')[0].appendChild(style);

希望有帮助。

关于javascript - 是否可以使用 Django 从 JS 文件中包含 CSS(这是棘手的部分)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/379827/

相关文章:

python - 将不在模型中的字段添加到 Django ModelForm

javascript - Summernote 字体系列和颜色不起作用

css - 类中的异常(exception)/条件

python - Django 应用程序可以在 localhost 上运行,但不能在 Heroku 上运行

javascript - jQuery - 将数组值设置为具有相同名称的输入

javascript - CSS 中的 Canvas 宽度看起来很糟糕并且与 javascript 代码不符

django - 如何从 Django 模板中获取 MEDIA_URL?

javascript - 保存当前页面状态javascript

javascript - 将 google charts 与 Backbone 和 require.js 结合使用

javascript - 将 HTML 元素翻译成 Jquery 但看不到它们