Maison >interface Web >js tutoriel >Comment puis-je obtenir tous les attributs des éléments HTML avec JavaScript/jQuery ?

Comment puis-je obtenir tous les attributs des éléments HTML avec JavaScript/jQuery ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-26 13:33:10484parcourir

How Can I Get All HTML Element Attributes with JavaScript/jQuery?

Obtenir tous les attributs d'un élément HTML avec JavaScript/jQuery

Le but de cette question est de récupérer tous les attributs d'un élément HTML donné et stockez-les dans un tableau. L'élément n'est pas accessible via des méthodes connues telles que getElementById.

Utilisation des attributs DOM

L'approche la plus simple pour obtenir les attributs DOM consiste à utiliser la liste de nœuds d'attributs de l'élément lui-même. :

var el = document.getElementById("someId");
for (var i = 0, atts = el.attributes, n = atts.length, arr = []; i < n; i++){
    arr.push(atts[i].nodeName);
}

Cette approche récupère uniquement l'attribut noms.

Utilisation de NodeValue

Pour obtenir à la fois le nom et la valeur de l'attribut, utilisez la propriété 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);
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn