suivant est mon HTMLélément Get attributs à l'aide jQuery
HTML:
<div Attr1 = "val1" Attr2 = "val2" Attr3 = "val3" >
Hello !!
</div>
Je veux extraire tous les attributs (& son correspondant values
) d'un élément. Comment puis-je faire cela en utilisant jQuery?
J'ai essayé quelque chose comme ci-dessous,
$(function() {
for(var i in $('div')[0].attributes) {
console.log($('div')[0].attributes)[i] , $('div')[0].attributes)[i].value);
}
});
Existe-t-il des moyens plus possibles pour ce faire?
double: Je pense que vous cherchez Enumérer les attributs élément avec jQuery - http://stackoverflow.com/questions/2224933/iterating-over-element -attributes-with-jquery –
Aussi, en supposant qu'il ne s'agisse pas seulement d'exemples, votre HTML ne validera pas car ce ne sont pas des attributs valides, ce qui est déconseillé. Si vous avez vraiment besoin de ces attributs 'Attr1',' Attr2', 'Attr3', regardez dans les' 'data-' 'HTML5: http://html5doctor.com/html5-custom-data-attributes/ –
@Richard Ces attributs sont' t l'attribut réel, je suis d'accord avec vous, ceux qui ne sont pas valables. Ici, je veux exprimer ma Question, donc j'ai utilisé un "attr's" factice. son idiot ?? –