2026, 새로운 도약을 시작합니다.

HTML문서 작업 부분중에 막히는 부분이 있어서 고수님들에게 물어볼려구요

Untitled-1.jpg

3717085402_1519606266.8224.png

이렇게 표를 작성하고 금액을 선택 했을 시에 버튼의 색상이 바뀌면서 변경색상이 유지되게 코드를 짜야하는데 제가 검색을 잘 못하는건지 ㅠㅠ 찾기가 어려워서 이렇게 질문을 남깁니다! 고수님들 알려주세요!

첨부파일

Untitled-1.jpg (75.9 KB)
10회 2018-02-26 09:55
|

댓글 6개

<!-- css 부분 -->
<style>
td, th{
border:1px solid black;
text-align:center;
cursor:pointer;
}
</style>
<!-- css 끝 -->


<!-- script 부분 -->
<script>
$(function(){
var save_tr;
$('.table1 td').click(function(){
if(save_tr){
save_tr.css('background','white');
}
save_tr = $(this);
$(this).css('background','red');
})
})
</script>
<!-- script 끝 -->


<!-- html 부분 -->
<table class='table1'>
<tr>
<th colspan=3>금액</th>
</tr>
<tr>
<td>50,000</td>
<td>100,000</td>
<td>200,000</td>
</tr>
<tr>
<td>300,000</td>
<td>400,000</td>
<td>금액정정</td>
</tr>
</table>
<!-- html 끝 -->


간단하게 만들어봤습니다. 기본적으로 jquery 를 사용가능하시면 이해 할수있을거라고 믿습니다.
저도 초보라서 이거보다 더 좋은 방법이 있을 수 있을거에요.
알려주셔서 감사합니다! 덕분에 문제없이 해결 했습니다! 이제 스크립트만 입력하면 될거같아요!
안녕하세요 인아이디어입니다.
하단과 같이 하셔도 될것같습니다.

[code]
<script>
$(function () {
$(".table td").on("click", function () {
$(this).closest('table').find('td').css('background', 'white');
$(this).css('background', 'red');
})

})
</script>
[/code]

신고가 접수되어 자동으로 블라인드 된 댓글입니다. 원문을 보시려면 를 클릭하세요.

소중한 팁 감사드립니다.
이거 찾고 있었는데...의외로 기본인데 생각이 잘 안나더라구요..

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

토크

개발과 관련된 어떤 얘기도 괜찮습니다.
번호 제목 글쓴이 날짜 조회
3600 1년 전 조회 614
3599 2년 전 조회 1,541
3598 2년 전 조회 1,382
3597 2년 전 조회 851
3596 2년 전 조회 1,602
3595 2년 전 조회 755
3594 2년 전 조회 1,575
3593 3년 전 조회 1,411
3592 3년 전 조회 1,735
3591 4년 전 조회 1,605
3590 4년 전 조회 1,589
3589 4년 전 조회 1,286
3588 4년 전 조회 1,344
3587 4년 전 조회 1,215
3586 4년 전 조회 1,522
3585 4년 전 조회 1,440
3584 4년 전 조회 1,088
3583 4년 전 조회 1,187
3582 4년 전 조회 1,291
3581 4년 전 조회 2,373
3580 4년 전 조회 1,320
3579 4년 전 조회 1,334
3578 4년 전 조회 1,660
3577 4년 전 조회 1,805
3576 4년 전 조회 1,818
3575 4년 전 조회 1,783
3574 4년 전 조회 2,140
3573 4년 전 조회 1,612
3572 4년 전 조회 1,636
3571 4년 전 조회 1,691
🐛 버그신고