Javascript 如何删除<;中的css样式;风格>;标签
例如:Javascript 如何删除<;中的css样式;风格>;标签,javascript,html,css,Javascript,Html,Css,例如: .类名{ 左:0; 颜色:蓝色; } “自动”会将页面的“左”属性重置为浏览器的默认值:) 可能/类似的副本: 使用jquery,您应该能够简单地执行以下操作: $('.className').css({'left': 'auto'}); 或者,如果该类在任何方面都不是那么重要,您可以这样删除它: $('.className').removeClass('className'); $('.className').remove(); 您可以在CSS中用另一个值覆盖它,或者使用我
.类名{
左:0;
颜色:蓝色;
}
“自动”会将页面的“左”属性重置为浏览器的默认值:)
可能/类似的副本:
使用jquery,您应该能够简单地执行以下操作:
$('.className').css({'left': 'auto'});
或者,如果该类在任何方面都不是那么重要,您可以这样删除它:
$('.className').removeClass('className');
$('.className').remove();
您可以在CSS中用另一个值覆盖它,或者使用我在回答的第一部分中提到的相同jQuery内容。这里有两种不同的方法 1.替换/删除类 如果这是该类中唯一的样式属性,则可以从使用该类的所有元素中删除该类 jQuery的示例:
$(".className").removeClass("className").addClass("anotherClass");
$(".className").css("left", "auto");
2.覆盖该属性
CSS中left
的默认值是auto,因此您可以覆盖所有这些元素的CSS
jQuery的示例:
$(".className").removeClass("className").addClass("anotherClass");
$(".className").css("left", "auto");
元素的样式属性可以覆盖其CSS类属性<代码>左:自动还会将元素的左属性重置为默认值 在Javascript中,可以如下设置元素的样式:
Element.style.[CSS property] = [value]
Span
document.getElementById(“someId”).style.color=“#aeb”;
试着这样做:
$('.className').removeClass('className');
$('.className').remove();
由于它有一个值,将该值设置为空将使其不作为任何值计算,并且css属性将被跳过/忽略。 解决方案:
$('.className').css('left',' ');
如果该属性仍被读取为0,则必须应用!对.css()很重要;覆盖它。可能重复的可能重复的可能重复的为什么不添加具有更高特定性的css规则并设置
left:auto
或inherit
?left'auto'将重置为浏览器默认值,这是其他元素将使用的默认值,除非专门设置了“left”。通过移除左侧,你会把它搞砸,所以你必须设置为“自动”,这样它就不会错位——至少在我的经验中是这样。谢谢你。我改变了答案。是的。他说,“我想删除左边的:0;使用JavaScript/jQuery的方面”@Derek“我想删除左边的:0;使用JavaScript/**jQuery**的方面或任何我必须使用的方法。我没有打开文档进行编辑或删除的选项。有什么想法吗?”问题是,它不是该类中唯一的样式属性。并且不能删除该类中的其他样式属性。这就是为什么我只想删除那个样式属性的原因。如果我理解正确,这只会删除任何具有那个类的元素。我不认为OP想要这样。我不想删除类本身,只想删除样式标记中该类中的样式。$('.className').css('left','none');