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属性,但似乎不起作用。有吗?
发布于 2012-02-23 09:09:11
您可以通过以下方式删除它们:
$(".icha0").css({ 'background-color' : '', 'opacity' : '' });
发布于 2012-02-23 09:09:22
您可以使用.css()
要删除css属性,如下所示:
$(".icha0").css("background-color","");
$(".icha0").css("opacity","");
正如jquery文档中所提到的:
将样式属性的值设置为空字符串-例如$('#mydiv').css('color','') -如果该属性已经被直接应用,则从元素中移除该属性,
发布于 2013-11-20 16:31:19
要删除内联CSS属性,请使用:
$('.className').css({propertyName: ''});
要删除元素的整个内联样式,请使用:
$('.className').removeAttr('style');
我还发现了这个建议,将CSS属性从样式(单独的文件)中删除,使用:
$('.className').style.propertyName = '';
但是我根本不能让它工作,所以我把它放在这里仅供参考。
https://stackoverflow.com/questions/9405689
复制相似问题