gpt4 book ai didi

javascript - 如何在有条件地加载 2 个不同的 css 文件的 javascript 中编写代码?

转载 作者:行者123 更新时间:2023-11-29 21:57:12 25 4
gpt4 key购买 nike

如何在 javascript 中编写有条件地加载 2 种不同 css 样式的代码我需要在页面加载时和加载后为页面加载不同的 css 样式。即

if(condition)
{load 1 css};
else
{load another css};

最佳答案

你应该知道 <link>标签的 disabled功能。

<link rel="stylesheet" disabled="disabled" />

因此,在您的情况下,让我们假设有两个样式表,day.cssnight.css :

<link rel="stylesheet" href="day.css" id="day" />
<link rel="stylesheet" href="night.css" id="night" />

在您的代码中,加载后,您可以这样做:

if (condition)
document.getElementById('day').setAttribute("disabled", "disabled");

如果您使用的是 jQuery,那就更简单了!使用这个:

if (condition)
{
$("#day").prop("disabled", true);
$("#night").prop("disabled", false);
}
else
{
$("#day").prop("disabled", false);
$("#night").prop("disabled", true);
}

关于javascript - 如何在有条件地加载 2 个不同的 css 文件的 javascript 中编写代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25888133/

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