Saya memiliki div #popup
yang secara dinamis diisi dengan beberapa paragraf dengan kelas .filled-text
. Saya mencoba membuat jQuery memberi tahu saya jika #popup
memiliki salah satu paragraf ini di dalamnya.
Saya memiliki kode ini:
$("#text-field").keydown(function(event) {
if($('#popup').has('p.filled-text')) {
console.log("Found");
}
});
Ada saran?
javascript
jquery
Samsquanch
sumber
sumber
Jawaban:
Anda dapat menggunakan fungsi find :
sumber
if($('#popup').has('p.filled-text').length != 0) {
juga berfungsi.Ada fungsi hasClass
sumber
Gunakan anak funcion dari jQuery.
$.children('').length
akan mengembalikan jumlah elemen anak yang cocok dengan selektor.sumber
.size()
mengembalikan sama seperti.length
properti tetapi lebih lambat, jadi Anda harus menggantinya..length
bukan.length()
.length
properti bukan bagian dari perpustakaan jQuery, itu hanya javascript asli. Tapi ya, terkadang bisa membingungkan.Cara Sederhana
sumber
Jika itu anak langsung Anda bisa melakukan seperti di bawah ini jika bisa bersarang lebih dalam, hapus>
sumber