초보개발자입니당
301
2019-01-11 17:59:28
4
126

제이쿼리 text() 질문 입니다.


<span href="#" class="list-group-item">

                                                    <p class =userid>${item.userid1}</p>

                                                        <span class="pull-right">

<button type="button" class="btn btn-info btn-circle accept">

<i class="fa fa-check"></i>

</button>

<button type="button" class="btn btn-danger btn-circle cancel">

<i class="fa fa-times"></i>

</button>

        </span>

</span>

 ${item.userid1} 해당 요소는 text 입니다. accpet버튼을 눌렸을 때 그 안에 있는 <p> 태그의 userid 값을 가져오고 싶은데

$(this).parent(".list-group-item").find(".userid").text()를 하면 계속 null값만 나오네요 ..

분명히 dom객체는 제대로 찾아가는것 같으나 반환되는 text가 계속 비어있습니다..

혹시나해서 p태그 지우고 

$(this).parent(".list-group-item").text() 해도 비어있구요 ㅠㅠ

제가 제이쿼리를 잘못 사용하고 있는건지 어떻게 해야 저 값을 가져올 수 있을까요?

            

    

0
0
  • 답변 4

  • guyv
    1k
    2019-01-11 18:13:03

    실제 소스 맞지요?


    <p class =userid>${item.userid1}</p>


    여기 공백을 없애보세요.

    0
  • 20170923
    1k
    2019-01-11 18:17:20

    class ="userid"

    0
  • baksanam
    9
    2019-01-11 18:48:53


    closest 가장 가까운 요소를 반환합니다.

     function fnClickBtn(obj){

      var userIdj = $(obj).closest("p").html();

    }



    0
  • 초보개발자입니당
    301
    2019-01-11 21:22:41

    답변해주신 여러분 감사합니다.

    let parent = $(this).closest(".list-group-item").find(".userid") 이렇게 하니까 나오네요

    prevobject값도 정상적이구요

    이유는 잘모르겠습니다... parent도 괄호 안에 부모 선택자 중에 고를수있는걸로 아는데..ㅠ


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.