タグ

jqueryに関するedvakfのブックマーク (2)

  • jQuery プラグインを書くときのポイント - higeorange's blog

    input に事前に値を入力しておく - higeorange's blog を例に jQuery のプラグイン(メソッド追加)書き方のポイントを書いて見る。(あくまでも私の書き方) メソッドの追加法 (function($) { $.fn.[メソッド名] = function() {} })(jQuery) という書き方をしているけど、 jQuery.fn.[メソッド名] = function() {} でも jQuery.fn.extend({ '[メソッド名]': function() {} }) でもいけるので好きな書き方で。 メソッドの引数 $.fn.preInput = function(txt, options) { var default_options = { class_name: 'pre-input' }; // options = $.merge(default_

    jQuery プラグインを書くときのポイント - higeorange's blog
  • jQuery の ID で対象ノードを取得する処理を高速にしたい - tilfin's note 跡地

    てっく煮ブログさんのエントリー jQuery を高速に使う CSS セレクタの書き方 - てっく煮ブログ をみてて、jQuery の $("#xxxx") を速くしたいと考えていたことを思いだした。それについて書く。 jQuery の $("#xxxx") について セレクタをどう処理しているのか jquery-1.2.6.js で確認してみよう。 まず下記の init が $() に相当する。Handle HTML stringsのところで引数が string だと quickExpr.exec が走る。これは正規表現でのセレクタ解析処理である。 その後、HANDLE: $("#id")のところでマッチして取得した ID を使って、var elem = document.getElementById 使い、それを return jQuery(elem) として再び init が呼び出され

    jQuery の ID で対象ノードを取得する処理を高速にしたい - tilfin's note 跡地
    edvakf
    edvakf 2008/12/11
    つーかjQueryのID取得関数ってこんなに遅かったんだね。そこが驚き。
  • 1