Rabu, 05 Juni 2013

Mengganti dan menambah class dengan javascript


add and replace class with javascript

Pada gambar diatas terlihat bahwa saat dokumen telah termuat maka class="x" pada body akan diubah oleh javascript menjadi class="cinta", dan dibawah ini kodenya

document.getElementsByTagName('body')[0].className = "cinta";

add html class with javascript

Perhatikan, gambar diatas adalah cara menambahkan class pada body, scriptnya dibawah ini.

document.getElementsByTagName('body')[0].className += " cinta";

Kenapa kita memberi spasi pada "[spasi]cinta" itu dikarenakan agar nama classnya tidak berdempet yang menyebabkan css tidak bekerja, coba hapus spasinya pasti anda akan menemukan hasil seperti dibawah ini

<body class="xcinta">

Jika pada css anda sudah menuliskan class tersendiri misalnya .x {} dan .cinta {} maka kodenya tidak akan bekerja karena teks classnya sudah saling berhimpit. Itulah sebabnya pada kode " cinta" terdapat satu spasi fungsinya untuk memisahkan antara class yang satu dengan yang lain.

ILUSTRASI