回答編集履歴

1

プラグインなし版のコードを追加

2016/04/22 23:10

投稿

unau
unau

スコア2468

test CHANGED
@@ -49,3 +49,49 @@
49
49
  ちょっと未検証のコードですが、こんな感じではどうでしょうか。
50
50
 
51
51
  (てか、`.awesome` 関係ないコードになってしまった)
52
+
53
+
54
+
55
+ ---
56
+
57
+ 追記:プラグインなし版
58
+
59
+
60
+
61
+ 上のコードでは `awesome` という jQurty プラグインを定義して使っている形になっています。プラグインを使わずに、次のように書いてもいいかとは思いますが。
62
+
63
+
64
+
65
+ ```javascript
66
+
67
+ $(function() {
68
+
69
+ function awesome($target) {
70
+
71
+ $target.on('click', function() {
72
+
73
+ console.log('AWESOME !!!');
74
+
75
+ return false;
76
+
77
+ });
78
+
79
+ return $target;
80
+
81
+ };
82
+
83
+ awesome($('#testBtn'));
84
+
85
+ $('#appendBtn').on('click', function() {
86
+
87
+ // 新しい要素を $('#area') に追加する。ときに awesome をつける。
88
+
89
+ awesome($('<button class="awsome">').val('something')).appendTo($('#area'));
90
+
91
+ return false;
92
+
93
+ });
94
+
95
+ });
96
+
97
+ ```