tRikSonic
Informasi : saat ini anda mengakses blog ini untuk halaman yang di percepat penggunaannya untuk mobile/handphone (AMP) atau akses mobile dengan kecepatan internet yang rendah, mungkin beberapa fitur diblog ini belum tersedia, silahkan ganti Thema untuk mengaktifkan beberapa fitur lainnya. Terimakasih

Contoh Penerapan jQuery data Attribute

Terakhir diperbarui : 22 Mei 2018 - 10.05

Penerapan jQuery menggunakan attribute data

TrikSonic - Contoh penerapan jquery data attribute. Artikel ini saya buat karena ada pertanyaan kepada saya melalui chat di Facebook saya.
Persiapan :
Pastikan library javascript jQuery sudah terpasang dengan benar, untuk tutorial ini saya menggunakan version 1.12.4
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

Contoh Penerapan jQuery menggunakan attribute data

Contoh dengan mengambil data attribute

<button class="btn" data-tes="111111">Klik saya</button>
<button class="btn" data-tes="222222">Klik saya</button>

<script>
$(function(){
  $(".btn").click(function(){
   var $this = $(this).attr("data-tes");
    alert($this);
    //kode selanjutnya...
  });
});
</script>

Contoh dengan data attribute sebagai yang menjalankan perintah

<button class="btn" data-tes="show">show</button>
<button class="btn" data-tes="hide">hide</button>

<script>
$(function(){
 $("[data-tes='show']").click(function(){
  $("#demo-area").show();
 });
 $("[data-tes='hide']").click(function(){
  $("#demo-area").hide();
 });    
});
</script>

Contoh lainnya yang terkait penggunaannnya dengan attribute data

<button data-tes="null" data-value="1">Button 1</button>
<button data-tes="null" data-value="2">Button 2</button>
<button data-tes="null" data-value="3">Button 3</button>
<button data-tes="null" data-value="4">Button 4</button>
<button data-tes="null" data-value="5">Button 5</button>

<div id="demo-area" style="margin-top:15px;">
 Klik tombol diatas
</div>

<script>
$(function() {
  $("[data-tes]").click(function() {
    var a = $(this).attr("data-value"),
        e = $("#demo-area");
    switch (a) {
      case "1":
        e.html("<b>Hai 1</b>");
        break;
      case "2":
        e.html("<code>Hai 2</code>");
        break;
      case "3":
        e.html("<textarea>Hai 3</textarea>");
        break;
      case "4":
        e.html("<mark>Hai 4</mark>");
        break;
      case "5":
        alert("Hai saya alert")
    }
  })
});
</script>

Tidak ada komentar

Add New Comment