리스트에서 클릭할때 클릭한 값 가져오기

리스트에서 클릭할때 클릭한 값 가져오기

QA

리스트에서 클릭할때 클릭한 값 가져오기

본문


<li class="name">철수</li>
<li class="name">영희</li>
...
*100
<li class="name">영구</li>

 

이런식으로 있을때 제가 클릭한곳의 이름을 가져오려면

jquery기준


$(document).on("click",".name",function(){
var a = $(this).text();
console.log(a);
});

이런식일텐데

 

contentmenu를 할떄는 잘안되네요


$(document).on("contextmenu",".name",function(e){
$("#userInfo").css("display","block");
a = $(this).text();
 
<div id="userInfo">
 

 

이러면 맨앞값이 나오는데 왜그럴까요?

 

이 질문에 댓글 쓰기 :

답변 2

$(document).on("click",".name",function(){
var a = $(this).text();
console.log(a);
});

이렇게 쓰신게 맞는거같은데요? 어떤값을 가져올려는지는 잘모르겠지만.. text만가져오는거면 위에 하신거처럼하시면되고..

 

wr_id를 가져오고싶다면 <li class="name" data-id="<?=$list[$i]['wr_id']?>">영희</li>라고 쓰고

$(document).on("click",".name",function(){
var a = $(this).data('id');
console.log(a);
});

이렇게 가져오면되고..

wr_1를 가져오고싶다면 <li class="name" data-value="<?=$list[$i]['wr_1']?>">영희</li>라고 쓰고

$(document).on("click",".name",function(){
var a = $(this).data('value');
console.log(a);
});

이런식으로 값을 가져오게하셔도됩니다.

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

회원로그인

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