Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial jQuery #2: Pengenalan jQuery Dasar

 

 

Setelah pada tutorial sebelumnya kita memahami apa itu jQuery dan cara memasangnya, kini saatnya kita masuk ke inti pembahasannya. Di tutorial kedua ini, kita akan belajar tentang selector dan event yang merupakan pondasi utama dalam menggunakan jQuery.


 

1. Selector: Memilih Elemen HTML

 

Selector adalah bagian terpenting dalam jQuery. Fungsinya adalah untuk memilih atau menargetkan elemen-elemen HTML di halaman web yang ingin kita manipulasi. Sintaks dasarnya adalah $() atau jQuery(). Di dalam kurung, kita menempatkan selector.

Sintaksnya sangat mirip dengan CSS.

 

Contoh-contoh Selector Dasar:

 

  • Berdasarkan ID: Menggunakan tanda #. Selector ini akan memilih satu elemen unik.
    JavaScript

    $("#judul"); // Memilih elemen dengan id="judul"
    
  • Berdasarkan Class: Menggunakan tanda .. Selector ini akan memilih semua elemen dengan class tertentu.
    JavaScript

    $(".deskripsi"); // Memilih semua elemen dengan class="deskripsi"
    
  • Berdasarkan Tag HTML: Langsung menggunakan nama tag. Selector ini akan memilih semua elemen dengan tag tersebut.
    JavaScript

    $("p"); // Memilih semua elemen <p>
    
  • Selector Universal: Menggunakan tanda *. Selector ini akan memilih semua elemen di halaman.
    JavaScript

    $("*"); // Memilih semua elemen
    

 

Contoh Kombinasi Selector:

 

Kita juga bisa menggabungkan selector untuk penargetan yang lebih spesifik.

  • $("p.intro"): Memilih semua elemen <p> yang memiliki class="intro".
  • $("p#teks-khusus"): Memilih elemen <p> yang memiliki id="teks-khusus".
  • $("ul li"): Memilih semua elemen <li> yang berada di dalam elemen <ul>.

 

2. Event: Menanggapi Interaksi Pengguna

 

Setelah memilih elemen, langkah selanjutnya adalah menentukan apa yang terjadi saat pengguna berinteraksi dengannya. Interaksi ini disebut event. Event bisa berupa klik mouse, hover, input keyboard, dan banyak lagi.

Sintaks untuk menangani event adalah $(selector).event(function(){ ... });.

 

Contoh-contoh Event Dasar:

 

  • click(): Terjadi saat elemen diklik.
    JavaScript

    $("button").click(function(){
      alert("Tombol diklik!");
    });
    
  • dblclick(): Terjadi saat elemen diklik dua kali.
    JavaScript

    $("h1").dblclick(function(){
      $(this).hide();
    });
    
  • mouseenter(): Terjadi saat pointer mouse masuk ke area elemen.
    JavaScript

    $(".box").mouseenter(function(){
      $(this).css("background-color", "lightblue");
    });
    
  • mouseleave(): Terjadi saat pointer mouse keluar dari area elemen.
    JavaScript

    $(".box").mouseleave(function(){
      $(this).css("background-color", "white");
    });
    
  • hover(): Singkatan dari mouseenter() dan mouseleave(). Event ini memiliki dua fungsi.
    JavaScript

    $(".box").hover(function(){
      // Fungsi untuk mouseenter
      $(this).css("color", "red");
    }, function(){
      // Fungsi untuk mouseleave
      $(this).css("color", "black");
    });
    

 

3. Latihan Praktik: Selector dan Event

 

Mari kita gabungkan pengetahuan tentang selector dan event untuk membuat interaksi sederhana.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Latihan jQuery Dasar</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
    <style>
        .kotak {
            width: 150px;
            height: 150px;
            background-color: lightgray;
            margin: 10px;
            text-align: center;
            line-height: 150px;
            font-size: 18px;
            cursor: pointer;
        }
    </style>
</head>
<body>

    <h2>Latihan jQuery</h2>
    <div class="kotak" id="kotak1">Klik Saya!</div>
    <div class="kotak" id="kotak2">Arahkan Mouse Ke Saya!</div>
    <p class="pesan"></p>

    <script>
        $(document).ready(function(){

            // 1. Selector ID dan Event Click
            $("#kotak1").click(function(){
                $(".pesan").text("Kotak 1 berhasil diklik!");
            });

            // 2. Selector Class dan Event Mouseenter/Mouseleave
            $("#kotak2").mouseenter(function(){
                $(this).css("background-color", "yellow");
            });

            $("#kotak2").mouseleave(function(){
                $(this).css("background-color", "lightgray");
            });

        });
    </script>

</body>
</html>

 

Penjelasan Kode Praktik

 

  • $("#kotak1").click(...): Menggunakan selector ID untuk menargetkan div dengan id="kotak1". Ketika div ini diklik, ia menjalankan fungsi yang mengubah teks di dalam elemen dengan class="pesan".
  • $("#kotak2").mouseenter(...): Menggunakan selector ID untuk menargetkan div dengan id="kotak2". Ketika mouse diarahkan ke atasnya, properti CSS background-color-nya berubah menjadi kuning.
  • $(this): Kata kunci ini sangat penting. Dalam event handler, $(this) merujuk pada elemen yang sedang menerima event tersebut. Ini membuat kode lebih fleksibel dan reusable.

Dengan memahami selector dan event, kamu sudah memiliki dasar yang kuat untuk mulai membuat website yang interaktif. Pada tutorial berikutnya, kita akan membahas tentang metode dan efek jQuery untuk memanipulasi elemen secara lebih dinamis. Teruslah berlatih!

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_nvbx4anvbx4anvbx
Gemini_Generated_Image_astlj2astlj2astl
Gemini_Generated_Image_esblmjesblmjesbl
Gemini_Generated_Image_jix690jix690jix6

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek