是否可以使用JavaScript删除元素的CSS属性? 例如,我有div.style.zoom = 1.2, 现在我想通过JavaScript删除缩放属性?
当前回答
更改元素的所有类:
document.getElementById("ElementID").className = "CssClass";
向元素中添加一个额外的类:
document.getElementById("ElementID").className += " CssClass";
检查一个类是否已经应用于一个元素:
if ( document.getElementById("ElementID").className.match(/(?:^|\s)CssClass(?!\S)/) )
其他回答
这应该做的技巧-设置内联样式为正常缩放:
$ (' div ')。attr(“风格”,“变焦:正常;”);
你也可以在jQuery中这样做:$(selector).css("zoom", "")
更改元素的所有类:
document.getElementById("ElementID").className = "CssClass";
向元素中添加一个额外的类:
document.getElementById("ElementID").className += " CssClass";
检查一个类是否已经应用于一个元素:
if ( document.getElementById("ElementID").className.match(/(?:^|\s)CssClass(?!\S)/) )
element.style.height = null;
输出:
<div style="height:100px;">
// results:
<div style="">
你有两个选择:
选项1:
您可以使用removeProperty方法。它将从元素中删除一个样式。
el.style.removeProperty('zoom');
选项2:
可以设置为默认值:
el.style.zoom = "";
有效的缩放现在将是样式表中设置的定义(通过链接和样式标签)的任何内容。所以这个语法只会修改这个元素的局部样式。