0

このようなテーブルを作るアイデアがあります

 1. something1
 2. something2
 3. something3

私はテーブルを作りました:

<table>
   <tr><td id="rb">...
   <tr><td id="rb">...
</table>

したがって、#rbには、1から始まるこのシーケンス番号があります。

このjQueryコードを持っていますが、機能しません。あなたはplsの助けを借りることができますか:)

            $('tr').each(function(index) 
            {
                  $('#rb').append(index);
             });

それはただ作る

       012345

最初の#rbで

前もって感謝します!

4

2 に答える 2

1

同じHTMLドキュメント内の複数の要素に同じIDを指定しないでください。class="rb"代わりにを使用して同じことを行うことができます。

$('tr').each(function(index) {
   $(this).find('.rb').append(index);
});
于 2012-04-04T10:33:37.863 に答える
1

#id複数回使用することはできません。

代わりに、次の.rbようなクラスのいずれかを使用できます。

$('tr').each(function(index){
   $(this).children('.rb')append(index+1);
});

または、それぞれの子を選択するだけのこのようなアプローチtr(HTML構造によっては機能しない場合があります):

$('tr').each(function(index) { //index will start at 0
   $(this).children('td').append(index+1); //$(this) is the tr, its child element of td is selected, then the index is appended
});
于 2012-04-04T10:36:43.907 に答える