gpt4 book ai didi

Javascript 将 CSS 插入 head

转载 作者:行者123 更新时间:2023-12-02 17:34:27 25 4
gpt4 key购买 nike

使用以下脚本,我在运行时包含文本并插入 css 到页面头部。然而,虽然插入了css,但它并不生效。为什么?

(function () {

var styleEl = document.createElement("link");
styleEl.type = "text/css";
styleEl.href = "/static/css/widgets.css";
//document.getElementsByTagName('head')[0].appendChild(styleEl);
document.head.appendChild(styleEl);


var foo = "Goodbye World!";
document.write("<p class='example-widget-container'>Inside our anomymous function foo means '" + foo + '".</p>');
})();

最佳答案

您忘记添加rel="stylesheet"这对于声明样式表很重要<link>标签。

这是更新后的代码,其中设置了 rel属性:

(function () {
var styleEl = document.createElement("link");
styleEl.type = "text/css";
styleEl.href = "/static/css/widgets.css";
style.rel = "stylesheet";

//document.getElementsByTagName('head')[0].appendChild(styleEl);
document.head.appendChild(styleEl);


var foo = "Goodbye World!";
document.write("<p class='example-widget-container'>Inside our anomymous function foo means '" + foo + '".</p>');
})();

关于Javascript 将 CSS 插入 head,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22748802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com