Peraturannya:
id
hanya bisa digunakan untuk maksimal satu element di satuhalaman web, dan tiap element hanya bisa memiliki satu buah id
.
class
bisa digunakan lebih dari satu element di satu halaman web, dan tiap element bisa memiliki lebih dari satu class
.
Kalau soal syntax, id dan class memiliki kemiripan
-
Dari sisi HTML, mereka sama-sama menjadi atribut sebuah element (misal <h1 id="heading">
dan <p class="paragraph">
,
-
Dari sisi CSS, selector menggunakan simbol # atau . (titik)
- untuk id, gunakan #. Jadi #heading { color: brown; }
- untuk class gunakan . (titik), Jadi .paragraph { color: brown; }
-
Dari sisi JavaScript, element dengan id tertentu dapat dicari menggunakan document.getElementById(). Sedangkan element dengan class tertentu dapat dicari menggunakan document.getElementsByClass().
Catatan penting: document.getElementsByClass() akan mengembalikan array kumpulan element dengan class tertentu.