jQueryは現在、一部の疑似セレクターをサポートしていません。代わりに、以下に示すように、ターゲット要素の属性に基づいてクエリを作成する必要があります。
$("#container input[type=number]");
jQuery 1.9.0以降、これらは以下に格納されている疑似セレクターjQuery.expr[":"]
です。
["animated", "button", "checkbox", "checked", "contains", "disabled", "empty",
"enabled", "eq", "even", "file", "first", "focus", "gt", "has", "header",
"hidden", "image", "input", "lang", "last", "lt", "not", "nth", "odd",
"parent", "password", "radio", "reset", "root", "selected", "submit", "target",
"text", "visible"]
必要に応じて、このオブジェクトを拡張し、独自のカスタムセレクターを提供できます。
$.extend( $.expr[":"], {
'color': function ( elem ) {
return /color/.test(elem.type);
}
});