Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Dapatkan Semua Atribut Elemen HTML dengan JavaScript/jQuery?
Mendapatkan Semua Atribut daripada Elemen HTML dengan JavaScript/jQuery
Matlamat soalan ini adalah untuk mendapatkan semula semua atribut daripada elemen HTML yang diberikan dan simpannya dalam tatasusunan. Elemen tidak boleh diakses melalui kaedah yang diketahui seperti getElementById.
Menggunakan Atribut DOM
Pendekatan paling mudah untuk mendapatkan atribut DOM ialah menggunakan senarai nod atribut bagi elemen itu sendiri :
var el = document.getElementById("someId"); for (var i = 0, atts = el.attributes, n = atts.length, arr = []; i < n; i++){ arr.push(atts[i].nodeName); }
Pendekatan ini hanya mendapatkan semula atribut nama.
Menggunakan NodeValue
Untuk mendapatkan kedua-dua nama atribut dan nilai, gunakan sifat nodeValue:
var nodes=[], values=[]; for (var att, i = 0, atts = el.attributes, n = atts.length; i < n; i++){ att = atts[i]; nodes.push(att.nodeName); values.push(att.nodeValue); }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Semua Atribut Elemen HTML dengan JavaScript/jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!