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

質問編集履歴

1

試したことを追記しました

2018/05/22 07:49

投稿

yuzuki-chan
yuzuki-chan

スコア8

title CHANGED
File without changes
body CHANGED
@@ -44,7 +44,44 @@
44
44
  </div>
45
45
  ```
46
46
  ### 試したこと
47
+ ```javascript
48
+ $(function(){
49
+ //divとulそれぞれにidを追加
50
+ $('.group_name , .list').each(function(i){
51
+ $(this).attr('id','child' + (i+1));
52
+ });
53
+ //id指定で要素をつつみこむ(ここ、規則性あるけど別の書き方はできないのでしょうか?)
54
+ $("#child1,#child2").wrapAll('<div id="group1" />');
55
+ $("#child3,#child4").wrapAll('<div id="group2" />');
56
+    ・・・
57
+ });
58
+ ```
59
+ ↓実行結果
47
60
 
61
+ ```HTML
62
+ <div>
63
+ <div class="group1">
64
+ <div class="group_name" id="child1">グループ1</div>
65
+ <ul class="list" id="child2">
66
+ <li>リスト1</li>
67
+ <li>リスト2</li>
68
+ </ul>
69
+ </div>
70
+ <div class="group2">
71
+ <div class="group_name" id="child3">グループ2</div>
72
+ <ul class="list" id="child4">
73
+ <li>リスト1</li>
74
+ <li>リスト2</li>
75
+ </ul>
76
+ </div>
77
+ (上記を繰り返し)
78
+ </div>
79
+ ```
80
+
81
+ 上記の方法で一応形にはなるのですが、
82
+
48
- wrapAll()を使って1つ1つidを与えてid指定で囲って〜と考えて調べてましたが
83
+ wrapAll()の部分は規則性があるの手打ち(別の書き方はないの?)
49
- っとスマートな方はないか?とおもい皆様のお知恵を借りようと思いました。
84
+ ・そそも子要素1つ1つにidを与えくてもいい書き方はないか?
85
+
50
- ろしくお願致します。
86
+ 以上のうな疑問を抱ています。
87
+ 不慣れなもので拙い部分もあるかと思いますが、ご回答いただけると嬉しいです!