est-il possible d'obtenir un tableau constitué de tous les identifiants sur une page avec jQuery? p>
3 Réponses :
Vous pouvez le faire:
var ids = new Array();
$('[id]').each(function() { //Get elements that have an id=
ids.push($(this).attr("id")); //add id to array
});
//do something with ids array
RE: Firebug - $ ("Corps [ID] ') code> pourrait être une meilleure option, alors, si on peut être certain que nous ne voulons pas tête code> éléments ou le Comme.
Je pense que cela fonctionnerait
var array = [];
$("*").each(function(){
if(this.id) array.push(this.id);
});
var ids = $('*[id]').map(function() {
return this.id;
}).get();
The .map() method is particularly
useful for getting or setting the
value of a collection of elements.
http://api.jquery.com/map/
C'est le genre de chose où il est beaucoup plus propre, et à ceux qui ne peuvent pas envelopper la tête autour de cela beaucoup plus laid.