2012-02-28 19 views

答えて

5
var numbers = $("div[class^='content-']").map(function() { 
    return this.className.split("-")[1]; 
}).get(); 

Demo.

+0

要素はいくつかのクラスを持っている場合、これは同様に動作する必要があります。 '$( 'DIV')マップ(関数()(/ \ bcontent- \ D + \ B/.TEST(this.className)の場合を –

0
var numbers = []; 

$("div[class^='content-']").each(function() { 
    numbers.push(this.className.split('-')[1]); 
}); 
+1

要素には、 'content'クラスはありません。 –

+0

あなたはあなたにクラス' class'を持っていません。 OPのそれぞれの例を見ていて、それを逃した、それを変えたが、カリンはそれよりも速かった。 – adeneo

0

あなたが 'スプリット' 機能を使用すると、クラス名から番号を取得することができます試してみてください。

 $("div").each(function(e){ 
      var classNum = $(this).attr("class").split("-"); 
      console.log(classNum[1]);    

     }); 
関連する問題