체크할때 텍스트를 바꾸는 방법은 많이 있다 아이디를 선언해서 해당 이벤트 발생시 처리 하는 방법이 있는데
그렇게 하지 않고 아이디 하나만 선언하고 태그내에서 parent()를 활용해서 접근한후에 텍스트를 교체하는 방법이다
여러게의 아이디를 사용할필요가 없어 간편하고 유지보수가 비교적 편리한 편이여서 즐겨사용하는 방법이다
<script>
//맵선택했을경우 바로 색상변경
function mapcheckbox(_this){
if($(_this).is(":checked")==true){
$(_this).parent().attr("class","checkbox_text_on");
}else{
$(_this).parent().attr("class","checkbox_text_off");
}
}
</script>
<style>
.checkbox_text_on{color:#000000;}
.checkbox_text_off{color:#dddddd;}
</style>
<div id="_test">
<input type="checkbox" name="test" value="aaaa" onclick="mapcheckbox(this)">
테스트
</div>