回答編集履歴

1

質問の意図を把握して修正

2015/12/01 11:23

投稿

sekitaka_1214
sekitaka_1214

スコア509

test CHANGED
@@ -1,25 +1,29 @@
1
- ちょっと質問の意図がわかっていないのですが、hoge1,hoge2,hoge3の要素を一つのセレクタで選択できるようにしたいということでしょうか?
2
-
3
- あれば、以下のようにクラスをもう一つつけるのはどうでしょう
1
+ これでどうでしょうか?
4
-
5
- ```html
6
-
7
- <div class="hoge1 hoge_all"></div>
8
-
9
- <p class="hoge2 hoge_all"></p>
10
-
11
- <span class="hoge3 hoge_all"></span>
12
-
13
- ```
14
2
 
15
3
 
16
4
 
17
5
  ```javascript
18
6
 
19
- $('.hoge_all').click(function(){
7
+ // 親divを作る
20
8
 
21
- console.log('クリック');
9
+ var $newDiv = $('<div></div>') ;
22
10
 
11
+
12
+
13
+ // 親divにhoge_wrapクラスを追加(色は見やすいように)
14
+
15
+ $newDiv.addClass('hoge_wrap').css({'background-color':'#f00'})
16
+
17
+
18
+
19
+ // 既存のhoge1の前に親divを入れる
20
+
21
+ $newDiv.insertBefore($('div.hoge1')) ;
22
+
23
+
24
+
23
- }) ;
25
+ // 移動したい3つの要素を移動する
26
+
27
+ $newDiv.append($('div.hoge1'),$('p.hoge2'),$('span.hoge3')) ;
24
28
 
25
29
  ```