var div = document.getElementById('div_id');
// hide
div.style.visibility = 'hidden';
// OR
div.style.display = 'none';
// show
div.style.visibility = 'visible';
// OR
div.style.display = 'block';
elem.style.display = 'none'; // hide
elem.style.display = 'block'; // show - use this for block elements (div, p)
elem.style.display = 'inline'; // show - use this for inline elements (span, a)
或者 style.visibility实际上会使 div 仍然存在,但是是“全空”或者“全白”
elem.style.visibility = 'hidden'; // hide, but lets the element keep its size
elem.style.visibility = 'visible';
如果您使用的是 jQuery,那么只要您想要设置 display属性,就可以更轻松地完成:
$(elem).hide();
$(elem).show();
它将自动使用适当的 display值; 您不必关心元素类型(内联或块)。此外,elem不仅可以是 DOM 元素,还可以是选择器,如 #id或 .class或任何其他有效的 CSS3(以及更多!).