이 질문을해서 유감이지만이 코드에서 'this'는 무엇을 의미합니까?jquery 코드에서 'this'가 의미하는 것
(jQuery에 있음)
var icon = $('.icon', this);
여기 this
가 icon
클래스의 요소 (들)를 포함하는 소자를 말한다 :
var icon = $('.icon', this);
이 질문을해서 유감이지만이 코드에서 'this'는 무엇을 의미합니까?jquery 코드에서 'this'가 의미하는 것
(jQuery에 있음)
var icon = $('.icon', this);
여기 this
가 icon
클래스의 요소 (들)를 포함하는 소자를 말한다 :
var icon = $('.icon', this);
나의 이해는 유사한 일을 할 것입니다 선택자와 일치하는 'this'의 예를 들어,로 사용할 수 있습니다 :로
$('.list').each(function() {
$('.icon', this).hide();
});
동등한에 :
$('.list .icon').hide();
this
컨텍스트하거나 부모 요소이다.
당신은이처럼 쓸 수 있습니다 : this
함께 요소를 참조, 위의 코드에서
$('#someID').mouseenter(function(){
$('.someClass', this).addClass('myClass');
});
: 사실
var icon = $(this).find('.icon');
당신이 부분의 코드에 붙여 넣은를, 여기에 예입니다 id someID
.
당신은 여기에 더 많은 정보를 얻을 수있다
$(this).find('.icon');
, 그것은 모든 아이를 찾을 수 있습니다 :
나는 당신이 "여기 '검색이 찾고있는 요소를 참조 this' 더 좋게 말을 수도 생각 클래스 icon 내의 요소 – Quentin
@David Dorward : 클래스가 여러 요소에 적용될 수 있기 때문에 더 좋습니다. 나는 갱신 할 것이다. – Sarfraz
감사합니다 Sarfraz, 그래서 당신이 작성한 마지막 코드는 클래스 이름이 someclass이고 someID를 가진 요소 안에있는 요소에 myclass를 추가한다는 것을 의미합니다. $ ("# someID .someclass")로 바뀌 었습니다. 맞습니까? –