按ID删除元素的css样式

Meq*_*Net 0 css jquery

如何禁用已经使用css按元素名称设置样式的元素的样式,并且我不能通过在css中输入类名来制作相同的样式#ElementName哪个样式属性没有在html代码上显示?

cle*_*tus 10

你可以尝试:

$("selector").removeAttr("style");
Run Code Online (Sandbox Code Playgroud)

但我的问题是:你为什么要删除CSS样式?通常这表明你没有做好任何事情.像有些人会写这样的代码:

$("selector").hover(function() {
  $(this).css("background", "red");
}, function() {
  // ???
});
Run Code Online (Sandbox Code Playgroud)

问题当然是你不知道如何设置背景以便将其重置为正常.这就是你应该使用类的原因:

div.highlight { background: red; }
Run Code Online (Sandbox Code Playgroud)

有:

$("selector").hover(function() {
  $(this).addClass("highlight");
}, function() {
  $(this).removeClass("highlight");
});
Run Code Online (Sandbox Code Playgroud)

问题解决了.

所以我不能评论你的方法,因为你没有提供足够的细节,但在我的经验问题,如"我如何删除一个风格?" 是一面红旗.