我正在尝试使用以下代码隐藏表单上的按钮:

$('#ButtonID').hide();
document.getElementById('ButtonID').style.visibility = 'hidden';


但是该按钮仍以形式显示。我需要知道如何使其消失吗?

最佳答案

您必须指定是要隐藏它还是将其从流中完全删除。当您隐藏它时,它仍然占据其位置,只是被隐藏而已,但是当您设置display:none时,它将被从页面中删除。

这是真的

document.getElementById('ButtonID').style.visibility = 'hidden';


但它在某些浏览器上也可以使用,您也必须使用它

document.getElementById('ButtonID').setAttribute("style","visibility:hidden");

10-08 13:11