$.fn.extendと$.extendの違いメモ。 $.fn.extendと$.extendの違い タイトルの通り、$.fn.extendはインスタンスメソッドの追加、$.extendはクラスメソッドの追加を行う点が違う。 # インスタンスメソッドの追加 $.fn.extend({ instance_method: function(){ console.log('hey') } }); $('div').instance_method();
$.fn.extendと$.extendの違いメモ。 $.fn.extendと$.extendの違い タイトルの通り、$.fn.extendはインスタンスメソッドの追加、$.extendはクラスメソッドの追加を行う点が違う。 # インスタンスメソッドの追加 $.fn.extend({ instance_method: function(){ console.log('hey') } }); $('div').instance_method();
軽めのjQuery Advent Calendar 2012 16日目 Backbone.jsでattributesにオブジェクトを入れてハマった、っていうエントリーを書こうとしたら、ハマった僕を助けてくれたほかちゃんが先にBackbone.js Advent Calendarでエントリーを書きやがった書いてくれちゃったりしちゃったので、書くことがなくなった。 まあでも結局関連してるのって$.extend()のディープコピーだけなんで、あんまりよくわかってない人向けに書いておきます。書いてて結局これは誰向けの記事なんだろうと思い始めました。。 $.extend()って何ができんの 例えば $.extend(a, b) とかすると、aがbのこともできるようになります 。 具体的に var shino = { name: 'shino', age: 0, cry: function() { a
jQuery の extend メソッドは便利なんだが複雑で忘れてしまいがちなのでメモしておく。 jQuery.extend の呼び出しパターンは次の4通り。 $.extend([deep,] target, obj1, [obj2, [obj3, ...]])$.extend([deep,] obj)$.fn.extend([deep,] obj)$(...).extend([deep,] obj) 全てのパターンで第一引数に [deep,] がある。これはオプションの引数で true を指定するとディープコピーしてくれる。 以下では分かりやすくするために deep オプションは省略した一覧を掲載する。 $.extend(target, obj1, [obj2, ...]])$.extend(obj)$.fn.extend(obj)$(...).extend(obj) だいぶシンプルにな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く