Saya punya beberapa tautan yang ingin saya pilih kelas dan id secara bersamaan.
Ini karena saya punya 2 perilaku berbeda. Ketika suatu kelas tautan mendapatkan satu nama kelas, mereka berperilaku dalam satu cara, ketika kelompok tautan yang sama mendapatkan nama kelas lain, mereka berperilaku berbeda. Nama kelas diganti dengan jquery.
Jadi saya harus dapat memilih kelas tautan DAN id secara bersamaan. Apakah ini mungkin?
Saya sudah mencoba:
$("a .save #country")
tanpa hasil apa pun.
Hanya untuk menambahkan bahwa jawaban yang diberikan Alex bekerja untuk saya, dan bukan jawaban yang disorot sebagai jawaban.
Yang ini tidak berhasil untuk saya
Tapi yang ini:
jadi kesimpulan saya adalah menggunakan ruang. Sekarang saya tidak tahu apakah ini ke versi baru jQuery yang saya gunakan (1.5.1), tetapi tetap berharap ini membantu siapa pun dengan masalah yang sama yang saya alami.
sunting: Penghargaan penuh untuk penjelasan (dalam komentar atas jawaban Alex) diberikan kepada Felix Kling yang mengatakan:
Ruang adalah pemilih keturunan, yaitu AB berarti "Cocokkan semua elemen yang cocok dengan B yang merupakan keturunan dari elemen yang cocok dengan A". AB berarti "pilih semua elemen yang cocok dengan A dan B". Jadi itu sangat tergantung pada apa yang ingin Anda raih.
#country.save
dan#country .save
tidak setara.sumber
Ini akan berfungsi saat menambahkan ruang antara id dan pengidentifikasi kelas
$("#countery .save")...
sumber
A B
berarti "Cocokkan semua elemen yang cocok dengan B yang merupakan keturunan dari elemen yang cocok dengan A".AB
berarti "pilih semua elemen yang cocok dengan A dan B". Jadi itu sangat tergantung pada apa yang ingin Anda raih.#countery.save
dan#countery .save
tidak setara.Pada akhirnya aturan yang sama seperti untuk css berlaku.
Jadi saya pikir referensi ini bisa bermanfaat.
sumber
Bagaimana dengan kode ini?
sumber
akan memilih id "a.save" dan id "country".
sumber