回答編集履歴

1

情報の追加。

2017/10/04 15:32

投稿

kei344
kei344

スコア69458

test CHANGED
@@ -21,3 +21,35 @@
21
21
  } );
22
22
 
23
23
  ```**動くサンプル:**[https://jsfiddle.net/vvy1kmtu/](https://jsfiddle.net/vvy1kmtu/)
24
+
25
+
26
+
27
+
28
+
29
+ ---
30
+
31
+
32
+
33
+ **追記:**
34
+
35
+
36
+
37
+ せっかくなので box1 - box7 を繰り返すのも作ってみた。
38
+
39
+
40
+
41
+ ```JavaScript
42
+
43
+ $( function() {
44
+
45
+ $( 'body' ).on( 'click', function( e ) {
46
+
47
+ var box = e.target.className.match( /.*?(box)(\d).*?/ ); // ちなみにクラスが box1 box3 とか指定されている場合はうまく動かない
48
+
49
+ if ( box ) $( e.target ).removeClass( box[ 1 ] + box[ 2 ] ).addClass( box[ 1 ] + ( box[ 2 ] % 7 + 1 ) )
50
+
51
+ } );
52
+
53
+ } );
54
+
55
+ ```**動くサンプル:**[https://jsfiddle.net/vvy1kmtu/1/](https://jsfiddle.net/vvy1kmtu/1/)