반응형

리스트 구현시 반복문을 통해 생성된 a tag 버튼이 있다치자

그 모양은 아래와 같을 것이다.

<a href="#" class="BTNCANCEL styleBtnSmallRed" id="CANCEL_1" IDX="1">취소하기</a>

<a href="#" class="BTNCANCEL styleBtnSmallRed" id="CANCEL_2" IDX="2">취소하기</a>

<a href="#" class="BTNCANCEL styleBtnSmallRed" id="CANCEL_3" IDX="3">취소하기</a>

<a href="#" class="BTNCANCEL styleBtnSmallRed" id="CANCEL_4" IDX="4">취소하기</a>


이 링크 버튼을 눌렀을 때 jQuery를 통해 무언가 작업을 진행시키고 해당 버튼을 선택하여 링크 값을 빼버리는 작업을 진행하고자 한다.

보다시피 각 링크의 아이디는 "CANCEL_" + 순번으로 되어 있고, attribute는 IDX에 고유한 값을 부여하였다.

버튼을 누르면 아래처럼 this를 통해 IDX값을 가져와서 처리시키면 되는건 매우 쉽다.


이후 그냥 a link 버튼의 모양을 지정해준 클래스를 removeClass를 통해 날려주고 이름도 취소하기에서 취소됨으로 바꾸는 내용이다.

$("#CANCEL" + $(this).attr("SS_IDX"))


        $(".BTNCANCEL").click(function(e) {

e.preventDefault();


var objCancel = $("#CANCEL_" + $(this).attr("IDX"));


objCancel.text("취소됨");

objCancel.removeClass("styleBtnSmallRed");

alert("취소되었습니다.");

        });



반응형
Posted by Hippalus
,