使用JavaScript/jQuery 從HTML 元素取得所有屬性
此問題的目標是擷取給定HTML 元素的所有屬性並將它們儲存在一個數組中。該元素無法透過 getElementById 等已知方法存取。
使用DOM 屬性
取得DOM 屬性最簡單的方法是利用元素本身的屬性節點清單:
var el = document.getElementById("someId"); for (var i = 0, atts = el.attributes, n = atts.length, arr = []; i < n; i++){ arr.push(atts[i].nodeName); }
此方法只檢索屬性
使用NodeValue
要取得屬性名稱和值,請使用 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); }
以上是如何使用 JavaScript/jQuery 取得所有 HTML 元素屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!