删除CSS文件


问题内容

我正在使用带有jsp页面的spring MVC进行演示,我在一个jsp页面中有三个选项卡,假设 A,BC。
单击A选项卡时,显示了诸如aa.css之类的css文件,其标题标签中带有相应的div,并且以相同的方式单击B和C。主要问题是 三个 。正在加载
CSS 文件,它会相互覆盖。我也想从 头部中 删除的 css 文件,使用 jquery 点击上面任何一个选项卡,如下所示。


  $("#A").click(function(){
     alert("Remove bb and cc.css file form head tag");
  });

任何想法都会对我有很大帮助。

谢谢。


问题答案:

举一个id<link>标签。

<link rel="stylesheet" href="style1.css" id="style1" />
<link rel="stylesheet" href="style2.css" id="style2" />

并使用此 代码

$("#A").click(function(){
    $("#style1").attr("disabled", "disabled");
});

注意: 虽然HTML标准中没有禁用的属性,但是HTMLLinkElement DOM对象上有禁用的属性。

将disable用作HTML属性是非标准的,仅由某些Microsoft浏览器使用。不要使用它。要获得类似的效果,请使用以下技术之一:

  • 如果disabled属性已直接添加到页面上的元素,则不要包含该<link>元素;
  • disabled通过脚本设置DOM对象的属性。