如何删除JQuery中的css属性
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属性,但它似乎不工作。 尽pipe?
你可以通过以下方式删除
 $(".icha0").css({ 'background-color' : '', 'opacity' : '' }); 
 您也可以使用.css()来移除css属性,如下所示: 
 $(".icha0").css("background-color",""); $(".icha0").css("opacity",""); 
正如在jQuery文档中提到的:
将样式属性的值设置为空string,例如$('#mydiv')。css('color','') – 如果元素已经被直接应用,
您可以将属性重新设置为空白:
 $(".icha0").css("background-color",""); 
或者您可以更改代码以使用CSS文件中定义的类:
 $(".icha0").addClass('properties'); $(".icha0").removeClass('properties'); 
要删除内嵌的CSS属性,请使用:
 $('.className').css({propertyName: ''}); 
要删除元素的整个内联样式,请使用:
 $('.className').removeAttr('style'); 
我也发现这个build议从样式(单独的文件)中删除CSS属性使用:
$('。className')。style.propertyName ='';
但是我根本无法工作,所以我只是在FYI把它放在这里。
我们有两种方法,既可以直接删除应用在DOM元素上的应用CSS样式类,也可以从元素中删除应用的CSS样式
 //Remove the class associated with element $('#ID).removeClass ("cssClass") //Remove the css style from DOM element $('p').css({"color":""})