2014-03-06 3 views
0

는 HTML 코드입니다 : enter image description herehtml 항목을 클릭하여 div의 이전 텍스트 값을 가져 오는 방법은 무엇입니까? 아래 이미지에서

이 내 JS 코드입니다 : 내가 salveazaTransa을 클릭하면,

$(".salveazaTransaSuma").click(function(){ 
    var payment_name = $(this).siblings().previous(".transaContentEdit").text(); 
    alert(payment_name); 
}); 

그래서 나는 transaContentEdit 클래스에서 텍스트 값을 얻으려면 수업. 텍스트 값 앞뒤의 공백에 대해 걱정하지 마십시오 ("Servicii programare Transa 1"). Appearantly 내 코드가 작동하지 않습니다. 그것은 나에게 방화 광에서 오류를 준다 "TypeError : $ (...). 형제 (...). previous는 함수가 아니다". 이걸 어떻게 처리 할 수 ​​있을지 알아?

답변

1

이미지를 바탕으로, 당신은 사용할 수 있습니다

$(".salveazaTransaSuma").click(function(){ 
    var payment_name = $(this).closest('.litransa').prev().find(".transaContentEdit").text(); 
    alert(payment_name); 
}); 
+0

이 하나가 나를 위해 작동합니다. 6 분 후에 대답을 수락합니다. 정말 고마워 !!! – Chester

1

당신은하지 previous

$(".salveazaTransaSuma").click(function(){ 
    var payment_name = $(this).closest('div.litrans.suma').prev().find(".transaContentEdit").text(); 
    alert(payment_name); 
}); 
+0

들으 응답을 위해. 그것은 나에게 오류를주지 않는다. 그러나 나는 빈 경고와 값 ("Servicii programare Transa 1")이 아니다. – Chester

+0

질문에 html을 넣을 수 있습니까? 선택기 체인에 개정판이 필요합니다. – Adil

1

previous이 기능을 사용 prev하지 prev해야합니다.

var payment_name = $(this).closest('.litransa').prev(".transaContentEdit").text(); 
+0

응답하는 Thx. 그것은 나에게 오류를주지 않는다. 그러나 나는 빈 경고와 값 ("Servicii programare Transa 1")이 아니다. – Chester

관련 문제