首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在jQuery中删除css属性

如何在jQuery中删除css属性
EN

Stack Overflow用户
提问于 2012-02-23 09:05:11
回答 11查看 479K关注 0票数 242
代码语言:javascript
复制
if(prev_clicked)
{   
    $("#accordion li a.category").css('background-image', 'url("img/off_all_channel.png")');                    
    $("#accordion li a.comment").css('background-image', 'url("img/on_all_online.png")');                   
    $(".icha0").removeProperty("background-color");
    $(".icha0").removeProperty("opacity");
}
else
{   
   $(".icha0").css("background-color","#D5D5D2");
   $(".icha0").css("opacity","0.70");
}

我正在尝试删除我添加的两个css属性,但似乎不起作用。有吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-02-23 09:09:11

您可以通过以下方式删除它们:

代码语言:javascript
复制
$(".icha0").css({ 'background-color' : '', 'opacity' : '' });
票数 453
EN

Stack Overflow用户

发布于 2012-02-23 09:09:22

您可以使用.css() 要删除css属性,如下所示:

代码语言:javascript
复制
$(".icha0").css("background-color","");
$(".icha0").css("opacity","");

正如jquery文档中所提到的:

将样式属性的值设置为空字符串-例如$('#mydiv').css('color','') -如果该属性已经被直接应用,则从元素中移除该属性,

票数 92
EN

Stack Overflow用户

发布于 2013-11-20 16:31:19

要删除内联CSS属性,请使用:

代码语言:javascript
复制
$('.className').css({propertyName: ''});

要删除元素的整个内联样式,请使用:

代码语言:javascript
复制
$('.className').removeAttr('style');

我还发现了这个建议,将CSS属性从样式(单独的文件)中删除,使用:

$('.className').style.propertyName = '';

但是我根本不能让它工作,所以我把它放在这里仅供参考。

票数 42
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9405689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档