从Javascript更改CSS属性

时间:2013-02-22 23:28:45

标签: javascript css

I want to change the padding and top, width to 0 using Javascript

无法做到这一点。

一直在尝试:

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

5 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:4)

document.getElementById("sharebar").setAttribute("style", "width:0px;");

答案 2 :(得分:2)

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

答案 3 :(得分:1)

另一种方法是:

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

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

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

答案 4 :(得分:1)

如果您要删除样式:

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

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

document.getElementById("sharebar").style.removeProperty('width');