javascript 함수사용할때 자기자신
본문
배열이 넘어와서
$('<li><img onclick="test()"><span>이름들</span></li>').appendTo('#test');
->
<li><img onclick="test()"><span>홍길동</span></li>
<li><img onclick="test()"><span>홍길동1</span></li>
.
.
.
<li><img onclick="test()"><span>홍길동2</span></li>
<li><img onclick="test()"><span>홍길동3</span></li>
이런식으로 id가 test인곳에 뿌려주도록 했는데요
나열된 li들중에 test()를 실행시키면
받는쪽에서
function test(obj){
alert(obj);
}
obj를 어떻게 받을수있을까요?
요약하자면 li마다 함수는 전부다 똑같은 test()를 가지고 있지만 이름들이 각각 다른데
img를 클릭해서 test()를 실행시켰을때 그에 맞는 이름을 가져와야합니다.
!-->!-->답변 1
$('<li><img onclick="test(this)"><span>이름들</span></li>').appendTo('#test');
function test(obj){ alert(obj); // 이름 가져오기 $(obj).parent().find('span').text(); }
답변을 작성하시기 전에 로그인 해주세요.