ここでは、クリックされたボタンとは別のボタンをすべて無効にしながら、onClickイベントに対して複数の要素をターゲットにしたいとします。onclickイベントの演算子を使用して複数の要素をターゲットにする方法
これまでのところ私はこのている:
$("#elementone", "elementtwo, #elementthree").on('click', function(){
if($(this).is(':checked')){
$('#elementone, #elementtwo, #elementthree').attr('disabled', true);
}
});
以下のコード私はしかし、私はこれを達成するために、よりエレガントな方法があるだろう期待していた何をしたいですか?三つのボタンの上に「要素」(またはその他の有効なクラス名)という名前のクラスを置き、ある代わりにid
の
$("#elementone").on('click', function(){
if($(this).is(':checked')){
$('#elementtwo, #elementthree').attr('disabled', true);
}
});
$("elementtwo").on('click', function(){
if($(this).is(':checked')){
$('#elementone, #elementthree').attr('disabled', true);
}
});
$("#elementthree").on('click', function(){
if($(this).is(':checked')){
$('#elementone, #elementtwo').attr('disabled', true);
}
});