kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Mohammad Saberi
Mohammad Saberi
Question

Bagaimana cara mendeteksi id elemen saat ini di jQuery?

Saya memiliki beberapa kode HTML:

<input type="button" id="btn1" class="myButton" value="Button 1"/>
<input type="button" id="btn2" class="myButton" value="Button 2"/>

Saya perlu menjalankan fungsi jQuery setiap kali pengguna mengklik setiap tombol, dan saya harus melakukannya dengan menggunakan kelas mereka.

$('.myButton').click(function() {
   // do something
});

Tapi apa yang harus saya lakukan, tergantung pada Id elemen saat ini.

Pertanyaan saya adalah bagaimana saya bisa mendeteksi elemen mana yang memanggil fungsi ini? Saya perlu mengetahui id-nya.

18 2011-12-28T10:32:10+00:00 3
Mohammad Saberi
Mohammad Saberi
Pertanyaan edit 10 Maret 2013 в 5:59
Pemrograman
jquery
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
Emre Erkan
Emre Erkan
28 Desember 2011 в 10:33
2011-12-28T10:33:53+00:00
Lebih
Sumber
Sunting
#15063348

Anda dapat menggunakan this untuk mengakses elemen saat ini dan kemudian this.id akan memberikan Anda id dari elemen saat ini.

$('.myButton').click(function() {
    alert(this.id);
});
30
0
 andreapier
andreapier
28 Desember 2011 в 10:35
2011-12-28T10:35:08+00:00
Lebih
Sumber
Sunting
#15063350

Lihatlah this. Anda bisa menggunakan metode attr() untuk mendapatkan id dari elemen yang diklik saat Anda mengikat callback klik ke SETIAP elemen dengan kelas .myButton.

 andreapier
andreapier
Jawaban edit 28 Desember 2011 в 10:41
2
0
Didier Ghys
Didier Ghys
28 Desember 2011 в 10:34
2011-12-28T10:34:39+00:00
Lebih
Sumber
Sunting
#15063349

ini dalam event handler adalah elemen yang diklik:

$('.myButton').click(function() {

   if (this.id === "btn1") {
       ...
   }    

});
0
0
Related communities 1
jQuery Indonesia
jQuery Indonesia
374 pengguna
Learning jQuery & Solve Problem
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
工藤 芳則
Terdaftar 6 hari yang lalu
2
Ирина Беляева
Terdaftar 1 minggu yang lalu
3
Darya Arsenyeva
Terdaftar 1 minggu yang lalu
4
anyta nuam-nuam (LapuSiK)
Terdaftar 1 minggu yang lalu
5
Shuhratjon Imomkulov
Terdaftar 1 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi