回答編集履歴

1

追記

2017/06/19 02:26

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -73,3 +73,43 @@
73
73
  </ul>
74
74
 
75
75
  ```
76
+
77
+
78
+
79
+ # cloneしないバージョン
80
+
81
+ ```javascript
82
+
83
+ $(function(){
84
+
85
+ $('.changeable li').on('click',function(){
86
+
87
+ if($(this).hasClass('selected') || $(this).closest('.changeable').has('li.selected').length==0){
88
+
89
+ $(this).toggleClass('selected');
90
+
91
+ }else{
92
+
93
+ var obj1=$(this);
94
+
95
+ var obj2=$(this).closest('.changeable').find('li.selected').removeClass('selected');
96
+
97
+ var obj3=$('<li>');
98
+
99
+ obj1.after(obj3);
100
+
101
+ obj2.after(obj1);
102
+
103
+ obj3.after(obj2);
104
+
105
+ obj3.remove();
106
+
107
+ }
108
+
109
+ });
110
+
111
+ });
112
+
113
+
114
+
115
+ ```