0

我想使用 Javascript 将填充和顶部、宽度更改为 0

无法做到这一点。

一直在尝试这样的事情:

 document.getElementById("sharebar").innerHTML="";  //This works
 alert(document.getElementById("sharebar").toString());
document.getElementById("sharebar").setAttribute("width", "0px"); //To remove formatting but this doesnt
4

5 回答 5

6

您正在尝试设置元素的属性,而不是其样式。要更改样式,请执行以下操作:

document.getElementById("sharebar").style.width = "0px"
于 2013-02-22T23:31:17.323 回答
4
document.getElementById("sharebar").setAttribute("style", "width:0px;");
于 2013-02-22T23:30:47.350 回答
2
document.getElementById("sharebar").style.width = "0";
于 2013-02-22T23:31:30.903 回答
1

另一种方法是:

document.getElementById("sharebar").style.width = "0px";

对于具有类似 z-index 的元素,请尝试以下操作:

document.getElementById("sharebar").style.zIndex = "10";

于 2013-02-22T23:33:07.050 回答
1

如果您尝试删除样式:

document.getElementById("sharebar").style.width = null;

或者如果你只关心支持 IE9+

document.getElementById("sharebar").style.removeProperty('width');
于 2013-02-22T23:37:33.793 回答