5

多くの場合、テキスト ボックスでは、スタイルシートまたは jQuery で「input[type=text]」のセレクターを使用できます。HTML5 のすべての新しいテキスト ボックスのバリエーションで、次のようにすべてを一覧表示する以外に、テキスト ボックスをどのように処理できますか?

入力[タイプ=テキスト]、入力[タイプ=色]、入力[タイプ=日時]、入力[タイプ=電子メール]、入力[タイプ=番号]、入力[タイプ=検索]、入力[タイプ=電話]、入力[タイプ=URL]、...

4

2 に答える 2

2

私の知る限り、これらの入力を選択するセレクターはありませんが、カスタム セレクターを定義できます。

var types = ['button', 'submit', 'reset', 'hidden', 'checkbox', 'radio'];
jQuery.extend(jQuery.expr[':'], { 
    textbox: function (elem) {    
       return jQuery.inArray(elem.type, types) === -1
    }
});

$('input:textbox').bar();

http://jsfiddle.net/Xryyq/

于 2013-02-10T06:23:19.823 に答える
1

inputテキストボックスだけに使用してから、上書き (CSS の場合) または除外 ( を使用:not()) して、チェックボックスやラジオボタンなどを削除する方が簡単な場合があります。

于 2013-02-10T07:25:06.163 に答える