検索ボックスの JS を jQuery で

JS のコードを XHTML から追い出したいということで jQuery を試してみました。検索ボックスの「Keyword(s)」をフォーカスしたときに空白にするやつ。

<input type="text" class="inputField" id="searchKeyword"  name="s" size="10" onfocus="if (this.value == 'Keyword(s)') this.value = '';" onblur="if (this.value == '') this.value = 'Keyword(s)';" value="Keyword(s)" />

もともとこんな感じでした。 XHTML 内に JS が混じっていてキモチワルいです。それが、 jQuery を使えば以下のように簡単に JS ファイル内で行うことができました。

$(function(){
    $("#searchKeyword")
        .focus(function() {
            if( this.value == "Keyword(s)" ) {
                this.value = "";
            }
        })
        .blur(function() {
            if( this.value == "" ) {
                this.value = "Keyword(s)";
            }
        });
});

「 Jquery 」「 JQuery 」などと間違った表記をしてしまいました。正しくは「 jQuery 」です。修正しました。失礼しました。

prototype.js とどっちを使うか迷い中。

インフォメーション

公開日時
2007年9月19日 午後6時57分55秒
最終更新日時
2007年12月29日 午前9時40分34秒
カテゴリ
WordPress