Posting ini akan menjelaskan metode untuk menentukan apakah event.target memiliki kelas tertentu atau tidak menggunakan JavaScript.
Bagaimana Cara Memeriksa apakah event.target memiliki Kelas Khusus Menggunakan JavaScript?
Untuk menentukan apakah event.target memiliki kelas tertentu, gunakan metode standar JavaScript berikut:
Mari kita lihat bagaimana metode ini bekerja untuk menentukan kelas dalam sebuah event.target.
Metode 1: Periksa apakah event.target memiliki Kelas Khusus Menggunakan Metode contains()
Untuk menentukan apakah suatu elemen milik kelas tertentu, gunakan ' mengandung() ” metode dari “ Daftar kelas ” objek. Metode contains() digunakan untuk mengidentifikasi apakah item tertentu ada dalam koleksi. Keluarannya “ BENAR ” jika item itu ada, jika tidak, itu memberi “ Salah ”. Ini adalah cara paling efisien untuk menentukan kelas elemen.
Sintaksis
Ikuti sintaks yang diberikan di bawah ini untuk menentukan apakah event.target memiliki kelas tertentu atau tidak menggunakan metode contains() :
peristiwa. target . Daftar kelas . mengandung ( 'nama kelas' )Dalam sintaks di atas:
- “ acara.target ” adalah peristiwa yang dipicu yang akan diperiksa apakah mengandung kelas tertentu atau tidak.
- “ nama kelas ” mengidentifikasi nama kelas CSS yang merupakan bagian dari peristiwa yang dipicu.
Nilai pengembalian
Ia mengembalikan “ BENAR ” jika peristiwa yang dipicu memiliki kelas yang ditentukan; jika tidak, ia mengembalikan “ Salah ”.
Contoh
Pertama, buat tiga ' div ” elemen dalam file HTML menggunakan HTML Gaya elemen menggunakan gaya CSS. Untuk melakukannya, buat kelas CSS “ .div ” untuk semua elemen div: Membuat ' .tengah ” untuk menyetel elemen di tengah halaman: Sekarang, untuk penataan, setiap div secara individual membuat kelas CSS untuk mereka. Untuk div pertama, atur warna background “ merah ' dalam ' div1Style ' kelas: Untuk div kedua, atur warna background “ lobak merah muda ' menggunakan ' rgb(194, 54, 77) ' kode di ' div2Style ' kelas: Tetapkan warna latar belakang “ Merah Jambu ” dari div ketiga dengan membuat “ div3Style ' kelas: Setelah menjalankan kode HTML di atas, hasilnya akan terlihat seperti ini: Sekarang, dalam file JavaScript atau “ naskah ”, gunakan kode yang disediakan di bawah ini untuk memeriksa apakah event.target memiliki kelas tertentu atau tidak: Dalam cuplikan kode di atas: Keluaran GIF di atas menunjukkan bahwa div1 berisi “ tengah ' kelas seperti yang ditunjukkan ' BENAR ”, sedangkan div2 dan div3 menampilkan “ Salah ” di kotak peringatan, artinya tidak mengandung “ tengah ' kelas. Metode standar JavaScript lain yang disebut “ cocok() ” dapat digunakan untuk memeriksa apakah kelas tertentu milik elemen atau peristiwa. “ nama kelas ” adalah satu-satunya parameter yang diperlukan untuk menentukan apakah suatu elemen atau peristiwa target termasuk kelas tertentu atau tidak. Sintaksis Sintaks yang diberikan di bawah ini digunakan untuk metode matches() : Dalam sintaks di atas, Nilai pengembalian Jika acara target memiliki kelas, ia mengembalikan ' BENAR ' kalau tidak, ' Salah ” dikembalikan. Dalam file JavaScript atau tag skrip, gunakan baris kode di bawah ini untuk memeriksa apakah event.target memiliki kelas tertentu atau tidak dengan menggunakan tombol “ cocok() ' metode: Pada baris kode di atas: Keluaran GIF di atas menunjukkan bahwa hanya div3 yang berisi “ div3Style ' kelas seperti yang ditunjukkan ' BENAR ”. Untuk menentukan apakah suatu peristiwa yang dipicu memiliki kelas tertentu, gunakan JavaScript “ mengandung() metode ” atau “ cocok() ' metode. Namun, metode contains() adalah salah satu pendekatan paling berguna yang digunakan untuk menentukan kelas elemen. Kedua metode mengembalikan “ BENAR ” jika acara yang dipicu memiliki kelas lain “ Salah ” dikembalikan. Posting ini menjelaskan metode untuk menentukan apakah event.target memiliki kelas tertentu atau tidak menggunakan JavaScript.
< div kelas = 'div div2Style' Indo = 'div2' > dua
< div kelas = 'div div3Style' Indo = 'div3' > 3
div >
div >
div >
lapisan : 10px ;
tinggi : 100px ;
lebar : 100px ;
batas : 10px ;
}
batas : mobil ;
}
{
Latar Belakang - warna : merah ;
}
{
Latar Belakang - warna : rgb ( 194 , 54 , 77 ) ;
}
{
Latar Belakang - warna : Merah Jambu ;
}
di mana hasClass = peristiwa. target . Daftar kelas . mengandung ( 'tengah' ) ;
peringatan ( 'Div ini berisi kelas 'tengah': ' + hasClass ) ;
} ) ;
Metode 2: Periksa apakah event.target memiliki Kelas Khusus Menggunakan Metode match()
Contoh
di mana hasClass = peristiwa. target . pertandingan ( '.div3Style' ) ;
peringatan ( 'Kelas div ini cocok dengan kelas 'div3Style': ' + hasClass ) ;
} ) ;
Kesimpulan