2010-09-10 4 views

Répondre

5

Vous pouvez utiliser .map() pour cela:

var arr = $("some_selector").map(function() { 
      return $(this).attr("my_attr"); 
      }).get(); 

Ou comme un nombre, analyser le long du chemin:

var arr = $("some_selector").map(function() { 
      return parseInt($(this).attr("my_attr"), 10); 
      }).get(); 

Chacune de ces retourner un tableau JavaScript.

+1

+1 pour jQuery '.map()'. –

+0

Nick, dans la deuxième version: si la fonction de la carte renvoie le nombre lui-même, pourquoi est-ce que get() est nécessaire? –

+0

@Misha - '.get()' appelle '.toArray()' sous les couvertures, il obtient juste un tableau propre sans autres propriétés jQuery restantes :) –

Questions connexes