Translate

2016年1月18日月曜日

【jquery】複雑な形のテーブル要素の取得

不幸にしてこんなテーブルに遭遇したとする

     
   
     
     

テーブル内の要素を順番に取得する方法は

$(function() {
    $("table tr").each(function() {
        $(this).children().each(function () {
           alert( $(this).html());
        });
    });
});

こんなかんじ。では、どんな順番で取得するかというと

123456
789
1011121314
1516171819

このような順番で取得してくれる。
例えば二行目だけ取得しようとすると

   $('table tr:nth-child(2)').children().each(function () {
        alert( $(this).html());
     });
こんなコードになるが、結果は
7,8,9となる。

逆に7,4,8,9と取得したいときが面倒くさそう。

0 件のコメント:

コメントを投稿