私はjQueryが初めてで、すべてのクラスを変更せずにクリックしてボタンの色を変更する必要があります。どうすればそれができますか。
<div class="button">First button</div>
<div class="button">Second button</div>
<div class="button">3 button</div>
<div class="button">4 button</div>
$('.button').on('click', function() {
$('.button').css('background-color', '#C00');
})
.button {
background-color: #9C0;
height: 50px;
width: 100px;
margin-top:5px;
}
最初のボタンをクリックすると、すべてのボタンではなくクリックしたボタンだけで色を変更する必要があるので、それを行う方法はありますか?
アップデート:
申し訳ありませんが、あなたのソリューションを試してみましたが、私のコードはより複雑で、それでは機能しません: http://jsfiddle.net/nJ895/7/
ここでいくつかの問題を解決する必要があるので、「1ボタン」をクリックするとこのボタンの色が変わる必要がありますが、「2ボタン」をクリックすると「1ボタンは色を失う必要があります」と「2ボタンは色を取得する必要があります」.. .これは、同じように動作する必要がある他のdivの2番目の「1ボタン」と「2ボタン」に影響を与えません...助けてください。#id_ もこの場合は重要ではありませんが、すべてのコードを表示するにはここで必要です。