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

$(this).closest('li'); 이게 이해하는게 너무 어렵네요 ㅠ,ㅠ 채택완료

amkorjquery 9년 전 조회 3,757

</p><p><div style="float:right;"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="text" id="buy_count_0" value="1"class="simpleform" onkeyup="함수.countBuy('keyup',this)" onblur="<span style="font-size: 14.6667px;">함수</span>.countBuy('blur',this)"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><div></p><p><span class="Apple-tab-span" style="white-space:pre">	</span>   <a style="display:block" onclick="<span style="font-size: 14.6667px;">함수</span>.countBuy('up',this)"><img src="/template/shop/images/arrow_up.gif"></a>  // <span style="font-size: 14.6667px; line-height: 1.5;">countBuy 함수 동작을 위해 </span><span style="font-size: 11pt; line-height: 1.5;">클릭한다!</span></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><span style="font-size: 11pt; line-height: 1.5;"></div> </span></p><p><span style="font-size: 11pt; line-height: 1.5;"><span>개 <span class="option_price"><span id="price_item">{=number_format(goods.price_sell)}</span>원</span></span></span></p><p></div></p><p> </p><p><script type="text/javascript"></p><p><span style="font-size: 14.6667px;">countBuy = fucntion(mode , this){</span> </p><p style="margin-left: 40px;"><span style="font-size: 14.6667px; line-height: 22px;">var li = $(this).closest('li');  // 여기서 나오는 제이쿼리 </span><span style="font-size: 14.6667px; line-height: 1.5;">closest 뜻을 알고 싶습니다.</span></p><p><span style="font-size: 14.6667px; line-height: 22px;"><span class="Apple-tab-span" style="white-space:pre">	</span>var input = li.find('input');</span></p><p> </p><p><span style="font-size: 14.6667px; line-height: 22px;"><span class="Apple-tab-span" style="white-space:pre">	</span>var cnt = input.val();</span></p><p><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;">}</span></p><p></script></p><p>

 

onclick을 하게되면 자바스크립트 countBuy함수에서 this을 받아올텐데요 

 

그런데 여기서 제이쿼리 closest을 이용해요 li태그 이것을 찾는 의미 인가요?

 

찾더라도 받아온 this는 a태그밖에 못가져올텐데요...

 

왜 li라고 적혀져 있는지 모르겠습니다 ㅠ,ㅠ

 

제이쿼리 closest 역활을 알기 쉽게 알고 싶네요 ㅠ,ㅠ 인터넷 뒤져봐도 이해가 안되서 이렇게

 

글로 문의 드립니다.

 

부탁드립니다 ㅠ,ㅠ

 

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

답변 1개

B
9년 전

closest 는 $(this)의 상위요소중 가장 근접한 걸 반환하는걸로 알고있습니다. 

 

로그인 후 평가할 수 있습니다

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

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

로그인