Lorsqu'il s'agit d'éléments HTML, l'obtention de tous leurs attributs peut être utile pour diverses raisons. Dans cet article, nous explorerons deux approches pour réaliser cette tâche en utilisant Javascript et jQuery :
Pour récupérer les attributs d'un élément HTML avec du Javascript pur, vous pouvez utiliser la liste de nœuds d'attributs. L'extrait de code suivant montre comment procéder :
var el = document.getElementById("someId"); for (var i = 0, atts = el.attributes, n = atts.length, arr = []; i < n; i++) { arr.push(atts[i].nodeName); }
Ce code attribue la liste de nœuds d'attributs à la variable 'atts' et la parcourt pour ajouter le nom de l'attribut (nodeName) au tableau 'arr'. .
Si vous avez besoin à la fois de noms et de valeurs d'attribut, vous pouvez modifier le code comme suit :
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 code mis à jour ajoute la valeur de l'attribut (nodeValue) à un tableau de « valeurs » distinct.
Avec jQuery, obtenir les attributs des éléments HTML est une tâche simple. Vous pouvez suivre ces étapes :
Sélectionnez l'élément HTML cible à l'aide d'un sélecteur jQuery, tel que :
var el = $("#someId");
Utilisez le attr() pour récupérer un attribut en name :
var attributeValue = el.attr("attributeName");
for (var i = 0, atts = el[0].attributes, n = atts.length, arr = []; i < n; i++) { arr.push(atts[i].nodeName); }
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!