테스트 사이트 - 개발 중인 베타 버전입니다

javascript 함수사용할때 자기자신 채택완료

rlawhd 6년 전 조회 3,156

배열이 넘어와서

</p>

<p>$('<li><img onclick="test()"><span>이름들</span></li>').appendTo('#test');</p>

<p> </p>

<p>-></p>

<p><li><img onclick="test()"><span>홍길동</span></li></p>

<p><li><img onclick="test()"><span>홍길동1</span></li></p>

<p>.</p>

<p>.</p>

<p>.</p>

<p> </p>

<p><li><img onclick="test()"><span>홍길동2</span></li></p>

<p><li><img onclick="test()"><span>홍길동3</span></li></p>

<p>

 

이런식으로 id가 test인곳에 뿌려주도록 했는데요

 

나열된 li들중에 test()를 실행시키면

 

받는쪽에서

</p>

<p>function test(obj){</p>

<p>alert(obj);</p>

<p>}</p>

<p>

 

obj를 어떻게 받을수있을까요?

 

요약하자면 li마다 함수는 전부다 똑같은 test()를 가지고 있지만 이름들이 각각 다른데

img를 클릭해서 test()를 실행시켰을때 그에 맞는 이름을 가져와야합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
LovelyCaT
6년 전
$('
  • 이름들
  • ').appendTo('#test');

     

    function test(obj){
    alert(obj);
    
    // 이름 가져오기
    $(obj).parent().find('span').text();
    }
    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 1개

    r
    rlawhd
    6년 전
    this로 넣어주면 되는군요 감사합니다.

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인