클래스명확인후 이벤트

클래스명확인후 이벤트

QA

클래스명확인후 이벤트

본문

제이쿼리

클래스명이 aaa일때는 1번 이벤트~

클래스명이 bbb일때는 2번 이벤트~

작동해라~ 이런게 가능할가요?

 

$('div .span').click(function(e) {
  if 클래스명이 aaa일때는 1번 이벤트~

 

  if 클래스명이 bbb일때는 2번 이벤트~


 });

 

이게 가능할가요??

코딩을못하겟어서요..

이 질문에 댓글 쓰기 :

답변 1



$('div .span').click(function(e) {
    var class_array = $(this).attr('class').split(' ');

    if($.inArray('aaa',class_array)){
        // 1번이벤트
    }
    if($.inArray('bbb',class_array)){
        // 2번이벤트 
    } 
});

 

클래스가 하나이상일수도 있어서 배열로 해봤습니다.

단순히 alert내용만 띄우실꺼라면
<div>
    <div class='span' alert-data='1번메세지'></div>
    <div class='span' alert-data='2번메세지'></div>
</div>
$("div .span").on("click",function(){
    var alertMsg = $(this).attr("alert-data");
    alert(alertMsg);
})
로 하셔도될듯..굳이 if문 안돌리고..

답변을 작성하시기 전에 로그인 해주세요.
전체 123,518 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT