Q
어떻게
0
A
답변
3
항상 그렇듯이 it depends입니다.
문서에 따르면이 코드 줄의 위치에 따라 이은 DOM 개체 또는 jQuery 개체가 될 수 있습니다.
0
a
는 this
의해 참조 된 오브젝트의 jQuery를 객체를 참조한다. 자세한 내용은 manual page about the jQuery
object을 참조하십시오.
0
범위에 따라 다릅니다. $(this)
은 this
에 기반한 jQuery 객체를 제공합니다. 의존
0
된 함수 내에서 예를 들어 호출이다 :이 경우
$("input#hello").click(function(){
$(this).toggleClass("clicked");
});
, $ (본) 기능 밖에 로케이터에 의해 선택된 입력 될 것이다.
1
글쎄, 그것에서 사용되고 상황에 따라 달라집니다이 경우 :.
이$(function() {
$('a').each(function() {
var a = $(this);
});
});
코드의이 비트는 페이지의 모든
<a>
태그를 통해 각 루프에 루프
는 $(this)
현재 <a>
될 것입니다 꼬리표. 해당 개체에 대한 모든 jquery 메서드를 사용할 수 있습니다. 이 경우 a
은 $(this)
에 대한 링크 일뿐입니다. 예를 들어, $(this).hide()
대신에 a.hide()
을 사용할 수 있습니다.
이것은 매우 기본적인 jquery입니다. 좋은 초보자 안내서를 찾아야합니다.
1
여기 예입니다 :이 코드에서
$('#my_button').click(function() {
$(this).hide();
});
(이)가 클릭 된 버튼 요소를 참조합니다 $. 의미는 현재 범위에 따라 다릅니다.
관련 문제