Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除<;中的css样式;风格>;标签_Javascript_Html_Css - Fatal编程技术网

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');