我可以从原始文件加载css吗?

时间:2012-10-24 09:24:58

标签: javascript jquery

对我来说似乎应该有一个选项,但我似乎无法找到它。

这个问题被多次询问,但只有解决方法得到解答,这不是我想要的。

我正在改变我的css incode,我想加载原始的CSS而不是自己编码,这怎么可能实现?

我不想重新加载整个文件,只需加载一些div或类css。

4 个答案:

答案 0 :(得分:3)

请参阅this post了解解决方案。

基于此,您可以执行以下操作:

$("#fix").click(function(e) {
    e.preventDefault();
    $("div").removeAttr("style");
});​

注意:这假设您使用JQuery首先更改样式

Here is a working example

答案 1 :(得分:1)

如果你正在使用jQuery apply

$(selector).removeAttr('style')

到您的元素

答案 2 :(得分:1)

  

我想加载原始的CSS而不是自己编码

这不是必需的。您正在尝试重新加载应该继续存在的资源。加载后,您无需再次加载。如果需要覆盖样式,请对其应用类。要恢复原始状态,请删除该课程。这就是级联样式表的工作方式。

如果有一个特殊原因,css需要是动态的,你可以尝试通过DOM(document.createElement("style")等)将css加载到Document中,但我相信对此的支持有点粗略。

答案 3 :(得分:0)

如果你想重置整个风格,而不仅仅是div',你最好使用all selector

$('*').removeAttr('style');