我有一个JavaScript文件,可通过AJAX加载内容,并通过加载相应的CSS文件来应用适当的样式:

var ssioCss = document.createElement("link");
ssioCss.setAttribute("href", baseURL + "ssio-plugin.css");
ssioCss.setAttribute("type", "text/css");
document.head.appendChild(ssioCss);

但不幸的是,如果文件已正确加载(通过chrome inspector检查),则不会应用样式。

我错过了什么吗?任何想法如何解决?

提前致谢。

最佳答案

您缺少了一些东西:

ssioCss.setAttribute("rel", "stylesheet");

否则,没有任何内容可以告诉浏览器如何处理下载的文件。万一您想知道,type = "text/css"仅限制MIME Type

07-27 14:44