HTML
1<table id="table"> 2 <tr> 3 <th>A</th> 4 <th>B</th> 5 <th>C</th> 6 </tr> 7 <tr> 8 <td></td> 9 <td></td> 10 <td></td> 11 </tr> 12 <tr> 13 <th>D</th> 14 <th>E</th> 15 <th>F</th> 16 </tr> 17 <tr> 18 <td></td> 19 <td></td> 20 <td></td> 21 </tr> 22</table> 23 24<script> 25var arr = ['a', 'b', 'c', 'd', 'e', 'f']; 26for (var i = 0; i < arr.length ; i++) { 27 if (i < 3) { 28 $("#table tr:nth-child(2) td:nth-child(1+i)").text(arr[i]); 29 } 30 if (i > 2) { 31 $("#table tr:nth-child(4) td:nth-child(-3+i)").text(arr[i]); 32 } 33} 34</script>
A | B | C |
---|---|---|
D | E | F |
上記のようなテーブルがあり、各tdに順番に配列の値を格納したいのですがうまくいきません。
解決方法のご教示をお願いいたします。
補足:
<table>タグにのみidを設定して、うまくセレクタを使用して実装したいです。回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/11 07:28
2018/12/11 07:31
退会済みユーザー
2018/12/11 07:47