gpt4 book ai didi

javascript - 使用 JQUERY 添加/删除 css 文件

转载 作者:技术小花猫 更新时间:2023-10-29 11:59:27 25 4
gpt4 key购买 nike

美好的一天!

我想根据列表的大小添加和删除 CSS 文件。我的代码如下:

$("#size_storedList").ready(function(){
var list_size = $("#size_storedList").attr('value');
if(list_size <= 4){
if ($("link").is('.size5')){
$('link.size5').removeClass();
}
if ($("link").is('.size6')){
$('link.size6').removeClass();
}
$('head').append('<link class="size4" rel="stylesheet" href="css/stored_list/list_size4.css" type="text/css" />');
} else if(list_size == 5){
if ($("link").is('.size4')){
$('link.size4').removeClass();
}
if ($("link").is('.size6')){
$('link.size6').removeClass();
}
$('head').append('<link class="size5" rel="stylesheet" href="css/stored_list/list_size5.css" type="text/css" />');
} else if(list_size == 6){
if ($("link").is('.size4')){
$('link.size4').removeClass();
}
if ($("link").is('.siz5')){
$('link.size5').removeClass();
}
$('head').append('<link class="size6" rel="stylesheet" href="css/stored_list/list_size6.css" type="text/css" />');
}
});

但是有点乱。我可以做些什么来最小化检查文件是否已经存在,以便我可以删除它

if ($("link").is('.size5')){
$('link.size5').removeClass();
}

谢谢。

最佳答案

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

<ul>
<li><a id="css-red" href="#red">Red</a></li>
<li><a id="css-blue" href="#blue">Blue</a></li>
<li><a id="css-green" href="#green">Green</a></li>
</ul>

$(document).ready(function() {
// red
$("#css-red").click(function() {
$("link[rel=stylesheet]").attr({href : "red.css"});
});
});

以上概念与你不同,但我认为这将是一个好主意。您可以对当前代码进行自定义。

关于javascript - 使用 JQUERY 添加/删除 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8877056/

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