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;
}
그래서 모든 버튼에 그렇게 그렇게 할 수있는 방법이 있나요?
UPDATE :
그와 함께 작동 난 당신의 솔루션을 시도하지만 내 코드를 더 복잡하고 해달라고 미안 : http://jsfiddle.net/nJ895/7/
을 여기에 내가 "1 개 버튼"이 클릭하면 내가 지금 몇 가지 문제를 해결하기 위해 필요 버튼이 색상을 변경해야하지만 "2 버튼"을 클릭하면 "1 버튼이 색상을 잃어 버려야합니다"와 "2 버튼이 색상을 얻습니다"... 두 번째 "1 버튼"과 "2 버튼"의 afect가 아닙니다. 같은 방식으로 작동해야하는 다른 div ... 제발 도와주세요. 또한 #id_는이 경우 중요하지 않지만 모든 코드를 표시하려면 여기에 필요합니다.
죄송에서 데모 나는 당신이 요소마다 하나 개 이상의 클래스를 가질 수 –
모든 버튼에 대해 다른 클래스를 작성 싶지 않다. "깨끗한"방법은 기존 클래스 외에 버튼에 새 클래스를 추가하는 것입니다. – JJJ
http://jsfiddle.net/nJ895/8/ –