Je sais que les attributs peuvent être extraites à l' attr()
méthode, mais je suis en train de répéter sur tous les attributs d'un élément. Pour le contexte, je suis en utilisant jQuery sur du XML...
<items>
<item id="id123" name="Fizz" value="Buzz" type="xyz">
<subitem name="foo">
<subitem name="bar">
</item>
<item id="id456" name="Bizz" value="Bazz" type="abc">
<subitem name="meh">
<subitem name="hem">
</item>
</items>
Je suis déjà capable d'itérer sur les éléments avec...
$(xml).find('item').each(function() {
// Do something to each item here...
});
Mais j'aimerais être en mesure d'obtenir un tableau d'attributs pour chaque "item" donc, je peux alors itération sur ces...
par exemple
$(xml).find('item').each(function() {
var attributes = $(this).attributes(); // returns an array of attributes?
for (attribute in attributes) {
// Do something with each attribute...
}
});
J'ai fait quelques recherches ici, dans le jQuery documentation, et d'ailleurs via Google, mais n'ont eu aucune chance. Si rien d'autre, je peut juste avoir de la difficulté à l'exclusion des résultats relatifs à l' attr()
méthode de l'objet jQuery. Merci à l'avance.