2013-07-24 3 views
0

많은 span 태그가 포함 된 확인란이 있으며 일부는 동일한 CSS 클래스 ID를가집니다.체크 박스는 서블릿의 모든 동일한 CSS 클래스 ID 색상을 제어합니다.

내가 무엇을 찾고 있어요 것은 : 체크 박스를 클릭하면

, 같은 CSS 클래스 ID를 가지고있는 범위 태그의 색상이 변경합니다.

+1

SO에 오신 것을 환영합니다. 어떤 코드를 보여줄 수 있습니까? 당신이 묘사 한 것들이 많은 사용자를 혼란스럽게 할 수 있으므로 정확한 해결책을 얻을 수 없을 수도 있습니다. –

+0

제안 해 주셔서 감사합니다. 첫 번째 답변이 저를 정확하게 응답했습니다! –

답변

0

는 확실하지 이것은 당신이 찾고있는 무엇 :

$('input[type="checkbox"]').bind('click',function() { 
    if($(this).is(':checked')) { 
     var myClass = $(this).attr("class"); 
     $('span.' + myClass).css("color","red"); 
    } 
}); 

http://jsfiddle.net/NnFhM/

당신은 체크/선택 해제에 클래스를 추가/제거 할 경우

$('input[type="checkbox"]').bind('click',function() { 
     var myClass = $(this).attr("class"); 
     $('span.' + myClass).toggleClass('edit'); 
}); 

http://jsfiddle.net/NnFhM/1/

+0

예, 이것은 제 요청입니다. 이전 클래스의 ID를 사용하지 않으려면 확인란을 선택 취소해야합니다. 또한 색상뿐만 아니라 CSS 블록을 보유하고 있어야합니다. 고마워요 –

+0

업데이트를 확인하십시오. 그것은 CSS 클래스를 추가/제거합니다. 이렇게하면 더 많은 CSS 속성을 쉽게 추가 할 수 있습니다. –