input
たくさんのinput
タグを持つフォーム (クラス付き) があります。andonchange
のイベントを書きたいinput[type="text"]
input[type="number"]
どうやってするの?
私が今持っているのは次のとおりです。
$('.input input[type="number"],.input input[type="text"] ').change() ...
これを行うためのより短い方法が必要です
イベントに使用する入力ごとに共通のクラスを使用します。
<input class="changingInput" type="text">
<input class="changingInput" type="number">
$('.changingInput').change()
入力ではないものにもクラスがある場合に備えて、そのクラスの入力のみに制限することもできます
$('input.changingInput').change()
あなたはできる
$('.input').find('input[type="number"], input[type="text"] ').change()
別の解決策は、必要なすべての要素のコモンズ クラスを追加し、次のようにクラス セレクターを介してアクセスすることです。$('.my-inputs')
input
同じクラス名を使用してすべてのように使用できる属性を与えるか(パトリックの回答を参照)、またはそれらに次のような 属性を与えることで、簡単に短くすることができます
<input changeattribute="SomeValue" type="text">
<input changeattribute="SomeValue" type="number">
$('input[changeattribute="SomeValue"]').change()..