0

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

这个问题被问了很多次,但只回答了解决方法,这不是我想要的。

我正在更改我的 css incode,我想加载原始 css 而不是自己编码,如何实现?

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

4

4 回答 4

3

请参阅此帖子以获取解决方案。

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

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

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

这是一个工作示例

于 2012-10-24T09:42:07.433 回答
1

如果你使用 jQuery 应用

$(selector).removeAttr('style')

到你的元素

于 2012-10-24T09:39:31.163 回答
1

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

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

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

于 2012-10-24T09:41:11.080 回答
0

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

$('*').removeAttr('style');
于 2012-10-24T10:19:53.550 回答