javascript - 不使用 Javascript 将 CSS 文件加载到 head 部分或 HTML 部分

标签 javascript jquery html css

我有一个网页,其中我使用来自页面 bootom 的 javascript 代码在 head 部分添加了一个 css 文件:

$(document).ready(function(){
var css=document.createElement('link');
css.type='text/css';
        css.href='/css/user.css';
        css.rel='stylesheet';
        document.getElementsByTagName('head')[0].appendChild(css);
});

所以当用户禁用 javascript 然后 thic 文件无法添加到页面时,我遇到了一个问题,所以有什么方法可以在该页面中包含 css 文件使用

<noscript>..Code..</noscript>

我无法将此文件直接添加到我的 head 部分。

那么是否可以在不使用的情况下将 css 文件添加到我的 html 文档中 javascript?

最佳答案

使用 javascript:

$("<link/>", {
   rel: "stylesheet",
   type: "text/css",
   href: "/styles/yourcss.css"
}).appendTo("head");

http://api.jquery.com/jQuery/#jQuery2

没有javascript:

<noscript>
  <link rel="stylesheet" type="text/css" href="myStyles.css">
</noscript>

关于javascript - 不使用 Javascript 将 CSS 文件加载到 head 部分或 HTML 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20798583/

相关文章:

html - 在页面中间左对齐文本

javascript - Electron:通知不是构造函数

javascript - AngularJs 的过滤器搜索不起作用

javascript - 我动态生成了2个<tr>,我想获取我点击的<tr>的数据

jquery - 具有动态间隔文本的菜单以覆盖整个宽度

javascript - 如何以 HTML 格式输出 XML

javascript - 默认参数和柯里化(Currying) : Python vs. Javascript

javascript - 有界的加减法

javascript - 根据分区标题更改页面标题

javascript - 从 parent 到 child 应用相同的填充值?