回答編集履歴

1

昔でも動く環境?

2019/04/24 02:37

投稿

退会済みユーザー
test CHANGED
@@ -50,8 +50,114 @@
50
50
 
51
51
  </script>
52
52
 
53
+ ```
54
+
55
+ 質問者のブラウザの環境など、私の知ったことじゃない!
56
+
57
+ 書き直してみたけれど、かえって頭が混乱します。
58
+
59
+
60
+
61
+ ```html
62
+
63
+ <!DOCTYPE html>
64
+
65
+ <html lang="ja">
66
+
67
+ <meta charset="utf-8">
68
+
69
+ <title></title>
70
+
71
+
72
+
73
+ <body>
74
+
75
+ <table border="1" id="FUGA"></table>
76
+
77
+
78
+
79
+ <script>
80
+
81
+ var ary = [
82
+
83
+ ["都道府県", "性別"],
84
+
85
+ ["神奈川県", "男性"],
86
+
87
+ ["神奈川県", "女性"],
88
+
89
+ ["東京都", "男性"],
90
+
91
+ ["東京都", "女性"],
92
+
93
+ ["千葉県", "男性"],
94
+
95
+ ["埼玉県", "男性"]
96
+
97
+ ];
53
98
 
54
99
 
55
100
 
56
101
 
102
+
103
+ function hoge (tbody, ary) {
104
+
105
+
106
+
107
+ var tr, row, td, text;
108
+
109
+ var buf_txt = [ ], buf_td = [ ];
110
+
111
+
112
+
113
+ for (var i = 0, I = ary.length; i < I; i += 1) {
114
+
115
+ tr = tbody.insertRow (-1);
116
+
117
+ row = ary[i];
118
+
119
+
120
+
121
+ for (var j = 0, J = row.length; j < J; j += 1) {
122
+
123
+ if (buf_txt[j] == row[j]) {
124
+
125
+ td = buf_td[j];
126
+
127
+ td.rowSpan++;
128
+
129
+ }
130
+
131
+ else {
132
+
133
+ text = row[j];
134
+
135
+ td = tr.insertCell (-1);
136
+
137
+ buf_td[j] = td;
138
+
139
+ td.textContent = text;
140
+
141
+ buf_txt[j] = text;
142
+
143
+ }
144
+
145
+ }
146
+
147
+ }
148
+
149
+
150
+
151
+ return tbody;
152
+
153
+ }
154
+
155
+
156
+
157
+ hoge (FUGA, ary);
158
+
159
+
160
+
161
+ </script>
162
+
57
163
  ```