Saya perlu cara untuk menentukan jenis elemen HTML dalam JavaScript. Ini memiliki ID, tetapi elemen itu sendiri bisa berupa <div>
, <form>
bidang, a <fieldset>
, dll. Bagaimana saya bisa mencapai ini?
javascript
dom
AdamTheHutt
sumber
sumber
if (elt.nodeName && elt.nodeName.toLowerCase() === 'div') { ... }
localName
?Bagaimana dengan
element.tagName
?Lihat juga
tagName
dokumen di MDN .sumber
Terkadang kamu mau
element.constructor.name
sumber
Anda dapat menggunakan inspeksi kode umum melalui
instanceof
:Lihat di sini untuk daftar lengkap antarmuka.
sumber