javascript - 如何用 javascript 完全替换页面或其标题的 CSS 样式?

标签 javascript html css

我有 2 个不同的 CSS 文件,描述了不同的配色方案和布局位置。我想在两者之间切换,所以我需要动态加载它们。

我尝试执行以下操作来清除 CSS 样式:

document.getElementsByTagName("head")[0].innerHTML = "";

但是它不起作用。

最佳答案

要在它们之间进行更改,您可以这样做:

function cssFileOne() {
    var link = document.getElementsByTagName("link")[0];
    link.setAttribute("href", "fileOne.css");
}

function cssFileTwo() {
    var link = document.getElementsByTagName("link")[0];
    link.setAttribute("href", "fileTwo.css");
}

然后在您想要更改 CSS 时调用这些函数。

关于javascript - 如何用 javascript 完全替换页面或其标题的 CSS 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52911382/

相关文章:

javascript - 使用带有 $index of v-for 的自定义指令

javascript - 在不中断 session 的情况下将 deathbycaptcha 与 phantomjs 一起使用

javascript - 如何自动从一个 URL 重定向到另一个 URL

CSS Dropdown - 半径仅最左边和最右边

javascript - 禁用跨域ajax请求

javascript - 在搜索之前隐藏所有元素的搜索栏

html - 将表格中文本下方的数字居中,居中于左侧

javascript - 如何阻止音频重叠?

css - Polymer - 类没有加载到模板中?

html - 防止 <a> 继承 text-align : justified?