input[type=button|text]のような「or」属性セレクターはありますか? 質問する

input[type=button|text]のような「or」属性セレクターはありますか? 質問する

inputページ上のすべての要素を選択しようとしていますが、タイプimagebuttonまたはの要素は選択していませんsubmit。最初に思いついたのは、inputタイプ のすべての要素を選択しtext、次にタイプ のすべての要素を選択するcheckboxというものでした。

しかし、これはあまりエレガントではありません。もっと良いテクニックがあるのではないかと思いました。 のようなセレクターが便利だと思いますinput[type=text|checkbox|radio|password|etc]が、これは利用できないようです。

inputすべてのs を選択してから、 を使用してフィルタリングすることもできることは知っています.filter()が、属性のリストのいずれかを持つ要素を選択するための、より一般的なセレクターはありますか?

ベストアンサー1

すべてを網羅したいのでを除外するいくつかの特定のタイプについては、これを試してください:

$('input:not([type=image],[type=button],[type=submit])')

おすすめ記事