Giả sử bạn không sử dụng thư viện như jQuery.
Nếu bạn chưa có tham chiếu đến phần tử DOM, hãy lấy một tham chiếu bằng cách sử dụng var elem = document.getElementById('id');
Sau đó, bạn có thể đặt bất kỳ thuộc tính CSS nào của phần tử đó. Để hiển thị / ẩn, bạn có thể sử dụng hai thuộc tính: displayvà visibility, có các hiệu ứng hơi khác nhau:
Việc điều chỉnh style.displaysẽ trông như thể phần tử hoàn toàn không có ("loại bỏ").
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)
hoặc style.visibilitythực sự sẽ làm cho div vẫn ở đó, nhưng là "tất cả trống" hoặc "tất cả màu trắng"
elem.style.visibility = 'hidden'; // hide, but lets the element keep its size
elem.style.visibility = 'visible';
Nếu bạn đang sử dụng jQuery, bạn có thể làm điều đó dễ dàng hơn miễn là bạn muốn đặt thuộc displaytính:
$(elem).hide();
$(elem).show();
Nó sẽ tự động sử dụng phù hợp displaygiá trị; bạn không phải quan tâm đến loại phần tử (nội dòng hoặc khối). Ngoài ra, elemkhông chỉ có thể là một phần tử DOM mà còn có thể là một bộ chọn chẳng hạn như #idhoặc .classhoặc bất kỳ thứ gì khác là CSS3 hợp lệ (và hơn thế nữa!).