質問するログイン新規登録

回答編集履歴

1

いちおう

2019/10/23 01:43

投稿

yambejp
yambejp

スコア118147

answer CHANGED
@@ -1,4 +1,51 @@
1
1
  trタグの直下にsectionタグを置いてはいけません
2
2
  列数の構成が違うtrをおくときれいに表示することはできません。
3
3
  以前もお伝えしたかもしれませんが正しいHTMLを書くところから
4
- 始めてください
4
+ 始めてください
5
+
6
+ # sample
7
+ テーブルを整え、カスタムデータを使って適当にグルーピングしました
8
+
9
+ ```javascript
10
+ <script>
11
+ $(function(){
12
+ $('tr[data-position=body]').hide();
13
+ $('tr[data-position=head]').on('click',function(){
14
+ $('tr[data-kind='+$(this).data('kind')+']').not($(this)).toggle();
15
+ });
16
+ });
17
+ </script>
18
+ <table border="1">
19
+ <tbody>
20
+ <tr data-kind="machine" data-position="head">
21
+ <td colspan="2">所有機器</td>
22
+ </tr>
23
+ <tr data-kind="machine" data-position="body">
24
+ <td>1</td>
25
+ <td>iPhone</td>
26
+ </tr>
27
+ <tr data-kind="machine" data-position="body">
28
+ <td>2</td>
29
+ <td>iPad</td>
30
+ </tr>
31
+ <tr data-kind="machine" data-position="body">
32
+ <td>3</td>
33
+ <td>iPod</td>
34
+ </tr>
35
+ <tr data-kind="machine" data-position="body">
36
+ <td>4</td>
37
+ <td>Mac Book Pro</td>
38
+ </tr>
39
+ <tr data-kind="car" data-position="head">
40
+ <td colspan="2">所有車</td>
41
+ <tr data-kind="car" data-position="body">
42
+ <td>1</td>
43
+ <td>コロナ</td>
44
+ </tr>
45
+ <tr data-kind="car" data-position="body">
46
+ <td>2</td>
47
+ <td>ミラ</td>
48
+ </tr>
49
+ </tbody>
50
+ </table>
51
+ ```