我正在尝试使用以下代码隐藏表单上的按钮:
$('#ButtonID').hide();
document.getElementById('ButtonID').style.visibility = 'hidden';
但是该按钮仍以形式显示。我需要知道如何使其消失吗?
最佳答案
您必须指定是要隐藏它还是将其从流中完全删除。当您隐藏它时,它仍然占据其位置,只是被隐藏而已,但是当您设置display:none时,它将被从页面中删除。
这是真的
document.getElementById('ButtonID').style.visibility = 'hidden';
但它在某些浏览器上也可以使用,您也必须使用它
document.getElementById('ButtonID').setAttribute("style","visibility:hidden");