Anggaplah Anda tidak menggunakan pustaka seperti jQuery.
Jika Anda belum memiliki referensi ke elemen DOM, dapatkan satu menggunakan var elem = document.getElementById('id');
Kemudian Anda dapat menyetel properti CSS apa pun dari elemen itu. Untuk menampilkan / menyembunyikan, Anda dapat menggunakan dua properti: display
dan visibility
, yang memiliki efek yang sedikit berbeda:
Menyesuaikan style.display
akan terlihat seolah-olah elemen tidak ada sama sekali ("dihapus").
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)
atau style.visibility
benar-benar akan membuat div tetap ada, tetapi menjadi "semua kosong" atau "semua putih"
elem.style.visibility = 'hidden'; // hide, but lets the element keep its size
elem.style.visibility = 'visible';
Jika Anda menggunakan jQuery, Anda dapat melakukannya dengan lebih mudah selama Anda ingin menyetel display
propertinya:
$(elem).hide();
$(elem).show();
Ini secara otomatis akan menggunakan nilai yang sesuai display
; Anda tidak perlu peduli dengan jenis elemen (sebaris atau blok). Selain itu, elem
tidak hanya dapat menjadi elemen DOM tetapi juga pemilih seperti #id
atau .class
atau apa pun yang merupakan CSS3 yang valid (dan banyak lagi!).