Di jQuery, jika saya memiliki referensi ke elemen, bagaimana saya bisa menentukan elemen apa itu, misalnya, input atau dropdown? Apakah ada cara untuk mengetahuinya?
Duplikat:
Bagaimana saya bisa menentukan tipe elemen dari elemen yang cocok di jQuery?
edit
tombol di bawahnya dan memberi tag dengan sempurna?Jawaban:
Berikut ini akan mengembalikan true jika elemen tersebut adalah input:
atau Anda dapat menggunakan yang berikut ini untuk mendapatkan nama tag:
sumber
.toLowerCase()
pada ituvar elementType = $(this).prop('tagName');
nodeName
mungkin lebih konsisten di berbagai browser: stackoverflow.com/questions/4878484/…$("#elementId").is(":input")
umumnya akan memberi tahu Anda, jika Anda berurusan dengan segala jenis elemen formulir, tanpa memeriksa jenis spesifiknya ( referensi ).Anda dapat menggunakan .prop () dengan
tagName
nama properti yang ingin Anda dapatkan:sumber
Perlu dicatat bahwa jawaban kedua @ Marius dapat digunakan sebagai solusi Javascript murni.
sumber