ここでいくつかのコードを減らそうとしています。私は方法を説明しますjqueryを使用した単一イベントの複数のコントロール
私は複数のボタンコントロールを持っています。私はそれぞれのクリックイベントを使用しています
$("#B1").click(function() {
var v1 = "abc";
});
$("#B2").click(function() {
var v1 = "efg";
});
$("#B3").click(function() {
var v1 = "xyz";
});
私はこれらの3クリックイベントを削除し、ワンクリックイベントを書きたいと思います。クリックが
B1の場合、v1は「abc」になります。 B2次にv1は "efg"にする必要があります。 B3は、v1はする必要があり、その後idでハンドラからそれらを参照、ハッシュ 『「XYZ」
にはどうすれば最良の方法
ありがとうございます。「[id^= "B"] 'はどういう意味ですか? –
[id^= "B"]は、IDがBで始まる要素を意味し、jQueryドキュメントのセレクタセクションを参照してください。 –
@Juarte - これを書く方法はたくさんあります。私はあなたの例をキー入力しました。おそらく、最良の方法は、ビヘイビアを適用して使用する要素にCSSクラスを割り当てることです。セレクタは$( '。commonClickable')...のようになります。 - クラス名が "commonClickable"であると仮定します。 – tvanfosson