如何禁用已经使用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)
问题解决了.
所以我不能评论你的方法,因为你没有提供足够的细节,但在我的经验问题,如"我如何删除一个风格?" 是一面红旗.