回答編集履歴

1

ちょうせい

2019/07/16 08:10

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -21,3 +21,59 @@
21
21
  <div id="hoge"></div>
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ # 追記
28
+
29
+ ちょっとどういうこだわりなのか意図が伝わってきませんが
30
+
31
+ ulArrGet()がマストだということなので
32
+
33
+ ```javascript
34
+
35
+ <script>
36
+
37
+ $(function(){
38
+
39
+ const li = '<li>1</li>,<li>2</li>,<li>3</li>,<li>4</li>,<li>5</li>';
40
+
41
+ const liArr = li.split(',');
42
+
43
+ const num = liArr.length;
44
+
45
+ let ulArr = ulArrGet( Math.ceil( num/2 ) );
46
+
47
+ ulArr.forEach(function(x){
48
+
49
+ $(x).appendTo($('#hoge'));
50
+
51
+ });
52
+
53
+ $('#hoge>div').each(function(x){
54
+
55
+ $(this).find('ul').append($(liArr[x*2]),$(liArr[x*2+1]));
56
+
57
+ });
58
+
59
+ });
60
+
61
+ function ulArrGet( num ){
62
+
63
+ let ulArr = [];
64
+
65
+ for (let i=0; i<num; i++) {
66
+
67
+ ulArr.push( '<div><p>ttl</p><ul></ul></div>' );
68
+
69
+ }
70
+
71
+ return ulArr;
72
+
73
+ }
74
+
75
+ </script>
76
+
77
+ <div id="hoge"></div>
78
+
79
+ ```