无法做到这一点。
一直在尝试这样的事情:
document.getElementById("sharebar").innerHTML=""; //This works
alert(document.getElementById("sharebar").toString());
document.getElementById("sharebar").setAttribute("width", "0px"); //To remove formatting but this doesnt
无法做到这一点。
一直在尝试这样的事情:
document.getElementById("sharebar").innerHTML=""; //This works
alert(document.getElementById("sharebar").toString());
document.getElementById("sharebar").setAttribute("width", "0px"); //To remove formatting but this doesnt
您正在尝试设置元素的属性,而不是其样式。要更改样式,请执行以下操作:
document.getElementById("sharebar").style.width = "0px"
document.getElementById("sharebar").setAttribute("style", "width:0px;");
document.getElementById("sharebar").style.width = "0";
另一种方法是:
document.getElementById("sharebar").style.width = "0px";
对于具有类似 z-index 的元素,请尝试以下操作:
document.getElementById("sharebar").style.zIndex = "10";
如果您尝试删除样式:
document.getElementById("sharebar").style.width = null;
或者如果你只关心支持 IE9+
document.getElementById("sharebar").style.removeProperty('width');