特定の要素が他の要素ではないかどうかを確認する方法を jQuery メソッドで探しています。これは、以前に行った方法が次のとおりだったため、一般的な質問です。
5 つのボタンを備えたメニュー バーがあり、ボタンがクリックされた場合に何かを起動したいとします。
$('#button1').click(function() {
$(this).css('color','blue');
$('#button2').css('color','red');
$('#button3').css('color','red');
$('#button4').css('color','red');
}
$('#button2').click(function() {
$(this).css('color','blue');
$('#button1'.css('color','red');
$('#button3').css('color','red');
$('#button4').css('color','red');
} // and so on for #button3, 4 ...
もちろん、これは機能します。しかし、いくつかのボタンのコードが多すぎるようです。問題は、次のような質問をするにはどうすればよいかということです。
$(this).click(function() {
$(this).css('color','blue');
$(all others).css('color','red'); }
配列を使用する必要がありますか、または jQuery ソリューションはありますか? 前もって感謝します!