Menampilkan dan Menyembunyikan Objek dengan onclick Event

show and hide
Onclick Event - Postingan kali ini berasal dari pertanyaan sahabat +Yandi Mulyadi tentang Postingan dan Komentar dalam tab yang berbeda. Untuk detail pertanyaan bisa lihat disini. Intinya, saya akan sedikit menjelaskan cara kerja onClick Event dalam menampilkan atau menyembunyikan objek dengan id tertentu.

Pengertian onClick Event sendiri adalah, menjalankan fungsi javascript ketika button / tombol di klik. Sebetulnya banyak attribut onclick event ini, namun sesuai judul saya hanya akan menjelaskan tentang menyembunyikan atau menampilkan kode saja.

Gambarannya seperti di bawah ini :

Munculkan HijauSembunyikan Hijau

Blok Utama
Blok Hidden

Objek di atas sebetulnya ada 2 yaitu merah dan hijau, sebut saja id nya merah dan hijau. Syarat utamanya si hijau harus disembunyikan dengan display:none terlebih dahulu.

Lihat Tombol pertama (Munculkan Hijau), kita membuat tombol perintah : apabila diklik tombol, maka tampilkan si hijau dan sembunyikan si merah. Kode HTML nya sepeti ini :
<a href="javascript:void(0)" onclick="document.getElementById('hijau').style.display='block';document.getElementById('merah').style.display='none'">Munculkan Hijau</a>
Sebaliknya dengan tombol ke-2 (Sembunyikan Hijau), perintahnya : apabila tombol diklik maka sembunyikan si hijau dan munculkan si merah.
<a href="javascript:void(0)" onclick="document.getElementById('hijau').style.display='none';document.getElementById('merah').style.display='block'">Sembunyikan Hijau</a>
rahasianya ada pada kode ini
document.getElementById('nama-id').style.display='pihan-tampilan'
Banyak yang bisa dilakukan dengan onclick Event ini, seperti membuat spoiler.

Spoiler : Show
Spoiler : Hide

pantai
Caranya sama saja, kita harus jeli objek mana yang akan disembunyikan dan objek mana yang akan ditampilkan. Sebagai gambaran saja, ketika klik button 'Show' maka gambar dan button 'Hide' ditampilkan, dan buton 'Show' disembunyikan. Sebaliknya ketika tombol 'Hide' di klik, maka gambar dan tombol 'Hide' disembunyikan, button 'Show' ditampilkan.

Silahkan sobat berkreasi dengan kreasi sobat. Semoga bermanfaat....
Berita Lebih Baru Berita Lebih Lama
  • Adhy Suryadi
    Profil: https://www.blogger.com/profile/06846144400647921085
    30 September, 2013

    Biasanya kodenya tinggal mungut hanya ngatur dengan CSS untuk tombolnya saja Kang hehehehe...dengan pemahaman js ini jadi lebih ngerti cara kerja js-nya untuk show and hide :D
    Kenging bensin teu nya? wkwkwkwkw

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      2 liter gratis kang :) sambil meraba2 nih kang belajar JS yang simple

  • Shiro
    Profil: https://www.blogger.com/profile/05961364136323351496
    30 September, 2013

    kang udah gk update template zikazev lagi toh ?
    saya tunggu zikazev-zikazev yang lebih wow dan lebih fresh :D

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      hehhe.. belom sempet.. mungkin kapan2

  • Muhammad Zaki Al Aziz
    Profil: https://www.blogger.com/profile/17741217078363087379
    30 September, 2013

    Simple tapi manfaatna ageung kang :D nuhun ah.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      sa ageung naon tah? :)

  • Unknown
    Profil: https://www.blogger.com/profile/03028304356873120390
    30 September, 2013

    Wah kenging elmu anyar deui nih saya Kang Ismet..
    Langsung di praktekan nih Kang, terima kasih atas
    Artikel nya, salam juga Kanggo Kang Kompi senior
    Sim kuring, salam sejahtera, Kang Ismet Kang Kompi

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      sami kang... mangga dicobian :)

  • Gupitan
    Profil: https://www.blogger.com/profile/01958676779323309263
    30 September, 2013

    Pami tombolna disimpen di lebet blok warna tiasa teu kang....

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      tiasa kang <div id='hijau'>
      kode tombol
      </div>

  • Properti Niaga
    Profil: https://www.blogger.com/profile/09528360525485206653
    30 September, 2013

    Keren Kang Ismet, tapi kami sangat tertarik dengan Widget 'Rekomendasi Untuk Anda' nya.

    Ada tutor nya Kang? Haturnuhun Kang Ismet

    • Saeful Rahman
      Profil:https://www.blogger.com/profile/12948365880346888770
      30 September, 2013

      Ke sini aja mas, udah ada tutornya /2013/09/membuat-slide-box-rekomendasi-di-blogger.html :D

  • no data
    Profil: https://www.blogger.com/profile/13465796310160423114
    30 September, 2013

    wew keren kang :)
    ane izin coba terapin :D
    #salam damai!

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      silahkan sob

  • Imron Fhatoni
    Profil: https://www.blogger.com/profile/18030836574216391697
    30 September, 2013

    wach bagus nie kang ismet bisa juga untuk menyembunyikan yang lain juga kang lebih efektif :-d

    • Adhy Suryadi
      Profil:https://www.blogger.com/profile/06846144400647921085
      30 September, 2013

      Awas jangan buat nyembunyiin selingkuhan mas wkwkwkwkwk

    • Anonim
      Profil:
      30 September, 2013

      iya kang tutornnya makasih ngakeng aja :D
      makasih udah share kang ismet!
      - Blogwalking -

  • Randi Afrinal
    Profil: https://www.blogger.com/profile/05516893157238418743
    30 September, 2013

    saya masih bingung kang gmana bikin spoiler show hide gtu kalau kita mau posting sesuatu di blog...saya masih belom mengerti betul kang...kalau hanya bikin spoiler show hide gtu gmna ya kang..???

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      <div id="show">
      Spoiler : <a class="smallbutton" href="javascript:void(0)" onclick="document.getElementById('spoiler').style.display='block';document.getElementById('hide').style.display='block';document.getElementById('show').style.display='none'">Show</a></div>
      <div id="hide">
      Spoiler : <a class="smallbutton" href="javascript:void(0)" onclick="document.getElementById('spoiler').style.display='none';document.getElementById('hide').style.display='none';document.getElementById('show').style.display='block'">Hide</a></div>
      untuk id nya gunakan spoiler <div id='spoiler' style='display:none'>
      isi spoiler
      </div>

  • Sunandar
    Profil: https://www.blogger.com/profile/17786224717024098823
    30 September, 2013

    mantab kang :D

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      tks sob :)

  • Saeful Rahman
    Profil: https://www.blogger.com/profile/12948365880346888770
    30 September, 2013

    Simple kang, penggunaannya mirip kayak Tab Comment dan Post pada blog Maz Waone ya. :D

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      benul.. emang konsep awalnya pertanyaan masalah itu sob

  • Unknown
    Profil: https://www.blogger.com/profile/03530679018893168376
    30 September, 2013

    maaf OoT kang, cara upload gambar ukuran besar, misal untuk background full gimana kang?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      kalau saya sih bikin posting khusus gambar, tapi ga dipublish. cukup liat urlnya

      Selengkapnya : [url=http://blog.kangismet.net/2010/05/menyimpan-gambar-di-blogger-blogspot.html]Cara Menyimpan / Upload Gambar di Blogspot[/url]

  • Sopala Multapa
    Profil: https://www.blogger.com/profile/17709242066690693656
    30 September, 2013

    Udat - edit ae rudet jadina kang , angger we gobet hasilna teh ( lieurrr kang ) hehe
    mending nongkrong didie ah ..sabari ngopi plus molen ... !!

    • Saeful Rahman
      Profil:https://www.blogger.com/profile/12948365880346888770
      30 September, 2013

      Bagi - bagi atuh kopi sareng molenna, mumpung lagi laper nih haha

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      keren kang.. masukan ieu mah, kumaha pami di homepage fontna rada di tuaan deui rada serab :)

  • Admin
    Profil: https://www.blogger.com/profile/13586899371667182261
    30 September, 2013

    ciaek... ada penampakan hari ini |o| :-bd

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      sehari ngilang, bertapa di gunung gede.. eh ketemu wiro sableng wkwkkwkw :D :D

  • Ferry Nurse
    Profil: https://www.blogger.com/profile/03471956174234108041
    30 September, 2013

    ternyata kalau pandai dalam menggunakan CSS, blog, artikel jadi terlihat lebih bagus dan elegan nih kang ismet

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      lebih tertata rapi aja :)

  • Saeful Rahman
    Profil: https://www.blogger.com/profile/12948365880346888770
    30 September, 2013

    Kang,menambahkan tag kondisional pada halaman error dibwah ini gimna ya ?
    <b:if cond='data:blog.pageType == &quot;index&quot;'>
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <title><data:blog.pageName/> - <data:blog.title/></title>
    <b:else/>
    <title><data:blog.pageTitle/></title>
    </b:if>
    <b:else/>
    <title><data:blog.pageName/> - <data:blog.title/></title>
    </b:if>

    Masih teu ngartos keneh kang, :(

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      pabeulit nya :) <b:if cond='data:blog.pageType == &quot;index&quot;'>
      <title><data:blog.pageTitle/></title>
      <b:else/>
      <b:if cond='data:blog.pageType == &quot;error_page&quot;'>
      <title>404: Page Not Found ~ <data:blog.title/></title>
      <b:else/>
      <title><data:blog.pageName/> ~ <data:blog.title/></title>
      </b:if>
      </b:if>

  • Anonim
    Profil:
    30 September, 2013

    menarik ni, tapi di satu postingan tidak bisa memasukkan lebih dari satu id ya kang? barusan ane nyoba bikin dua show hide spoiler, pas ane klik show spoiler yang kedua yang pertama jg ngikut show itemnya.. mungkin kalau diberi style di css, show hide nya jd lebih bagus kang :)

    hatur tengkyu

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      betul.. harus beda id.. untuk style, diedit aja :)

  • Yandi Mulyadi
    Profil: https://www.blogger.com/profile/05345801809802904880
    30 September, 2013

    Mas , cara membuat kotak yang dibawah komentar (Terimakasih telah berkomentar) itu gimana caranya? :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      itu pake background gambar ko

  • Unknown
    Profil: https://www.blogger.com/profile/11116488033415043533
    30 September, 2013

    bagus banget nih,,,!! Tutorialnya keren bang!

  • Saeful Rahman
    Profil: https://www.blogger.com/profile/12948365880346888770
    30 September, 2013

    Kang nyungken bantosan validasi di halaman post ieu kumaha ?
    http://saeful13.blogspot.com/2013/09/membuat-widget-parse-html.html

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      intinya gini kang.. CSS berlaku untuk semua, kecuali dengan penambahan atribut scoped, trus checked='true' tidak berlaku untuk boolean attribute, cukup checked='checked' atau checked='' atau checked. validasi :<style type='text/css' scoped=''>
      <input checked='' id='opt1' type='checkbox' />
      <input checked='' id='opt4' type='checkbox' />
      <input checked='' id='opt5' type='checkbox' />

  • Anonim
    Profil:
    30 September, 2013

    Kang Ismet Memang Masternya Blogger,Infonya Selalu Menambah Motivasi Untuk Terus Belajae Dan belajar Lagi

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 September, 2013

      masih jauh untuk kelas master, emang dalam hidup ini ga ada berhenti belajar kan? :)

  • Anonim
    Profil:
    03 Oktober, 2013

    wew mantab kang :)
    mampir yah ke blog ane :)
    - salam damai -

  • Anonim
    Profil:
    04 Oktober, 2013

    Bagus deh kang tombolnya :D tampilannya juga tambah keren :D

  • MUX SPARROW
    Profil: https://www.blogger.com/profile/00849002680028641130
    06 Oktober, 2013

    Kang.. kalo nerapin ini tuk blok komentar, gimana caranya ya?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      06 Oktober, 2013

      seperti yang udah saya tulis kemaren kang

      Selengkapnya : [url=http://blog.kangismet.net/2013/10/membuat-posting-dan-komentar-dalam-tab-view.html]Membuat Posting dan Komentar dalam Tab View[/url]

  • Unknown
    Profil: https://www.blogger.com/profile/05652098363775307820
    08 Oktober, 2013

    punten kang kalau objeknya gambar dan lebih dari 2 penerapan codenya seperti apa ya ?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      08 Oktober, 2013

      masing2 pake id tertentu, soalnya kalau idnya sama, nanti kebuka semua

  • Unknown
    Profil: https://www.blogger.com/profile/00026543530176335672
    15 Oktober, 2013

    Komentar ini telah dihapus oleh Unknown sebagai penulis.

  • DATA AKUN GELAP PEMUDA PANCASILA MENTAWAI
    Profil: https://www.blogger.com/profile/04210872959948757678
    09 Desember, 2013

    Kang sudah saya terapka dan jadi mksh yah
    http://stabilou.blogspot.com

  • Wasis Zain
    Profil: https://www.blogger.com/profile/02550935103897449891
    03 April, 2014

    Ngikut gabung ama orang orang kondang
    :) keren kang

  • Febri Tri Harmoko
    Profil: https://www.blogger.com/profile/00788091274395582253
    16 April, 2014

    masih bingunx nih kang untuk penambahan ID nya :(

    bisa kasih solusi nya kang ? kalau untuk menu dropdown seperti ini ?

    http://jsfiddle.net/P9a24/embedded/result/

Tambahkan Komentar
comment url
Terima kasih telah berkomentar di Blog Kang Ismet.
  • Untuk menyisipkan Gambar, Kode, atau Kutipan silahkan klik Tab Sisipkan di atas.
  • Emoji yang bisa digunakan pada komentar :), :D, :( <3, :love dan :top
  • Untuk melihat Komentar yang telah ditambah sisipan kunjungi DEMO
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Klik tombol Salin Kode! lalu paste ke kolom komentar.


image quote pre code
86 Komentar