回答編集履歴

2

修正

2018/04/06 01:42

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -22,6 +22,8 @@
22
22
 
23
23
 
24
24
 
25
+ ---
26
+
25
27
  サンプルコード削除しました。
26
28
 
27
29
  質問内容は「最後のボタンを判定する方法が分からない」とのことでしたので、

1

ソース削除。

2018/04/06 01:42

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -22,78 +22,10 @@
22
22
 
23
23
 
24
24
 
25
- ```javascript
25
+ サンプルコード削除しました。
26
26
 
27
- var num = 0;
27
+ 質問内容は「最後のボタンを判定する方法が分からない」とのことでしたので、
28
28
 
29
- $(function(){
29
+ ひとまず回答をヒントにやってみて、できたら履歴を見て答え合わせしてみてください。
30
30
 
31
- //ボタンHTML作成
32
-
33
- $('body').append('<div class="btnArea"><input class="addBtn" type="button" id="addNewBtn" value="新規ボタン作成" /></div>');
34
-
35
-
36
-
37
- //新規作成ボタンクリック
38
-
39
- $(document).on("click","#addNewBtn",function(){
40
-
41
- //ボタンエリア
42
-
43
- var newBtnArea = $("<div></div>", {
44
-
45
- addClass: "btnAreaChild",
46
-
47
- });
48
-
49
- //ボタン
50
-
51
- var newBtn = $("<button></button>", {
52
-
53
- addClass: "addBtnChild",
54
-
55
- "type":"button",
56
-
57
- });
58
-
59
- //ボタンのIDを指定
60
-
61
- newBtn.attr("id","newBtn_"+num);
62
-
63
- newBtn.html("ボタン"+num);
64
-
65
- //ボタンエリアのIDを指定し、ボタンを配置
66
-
67
- newBtnArea.attr("id","newBtnArea_"+num);
68
-
69
- newBtnArea.html(newBtn);
31
+ (書き方はあくまで例なのでこれが全てではありません)
70
-
71
- //ボタンエリアを配置
72
-
73
- $(".btnArea").append(newBtnArea);
74
-
75
- num++;
76
-
77
- });
78
-
79
-
80
-
81
- //ボタンフォーカス時に最終要素を削除
82
-
83
- $(document).on("focus",".addBtnChild",function(){
84
-
85
- if($(this).attr("id") == $(".addBtnChild").last().attr("id")){
86
-
87
- $(this).remove();
88
-
89
- }else{
90
-
91
- $(this).blur();
92
-
93
- }
94
-
95
- });
96
-
97
- });
98
-
99
- ```