2014-03-26 4 views
0

과 연결된 ID를이이라는 키워드로 가져 오는 방법은 무엇입니까? 나는 SO 페이지에서 몇 가지를 시도했지만 여기에 내가 질문 열기로 결정했습니다 어디했습니다jQuery의 #id를 가져 오는 중

$('.anySelector').waypoint(function() { 
    console.log(this); // entire selector's content 
    var thisContent = this; 
    console.log($(thisContent).attr('id')); // undefined 
}); 
+2

'을 console.log (jQuery를 (이) .attr ('id'))'충분합니다 –

+0

[요소의 웨이 포인트 get id를 사용하는 jquery] 중복 가능합니다. (http://stackoverflow.com/questions/21232457/jquery-using-waypoint-get-id-of-element) – Oyeme

+1

이것은 경유지와 관련이 없습니다. 그것의 jQuery 질문 – BenRacicot

답변

0

this 경우 정말 (jQuery를 사용하여 매우 가능성이있는)를 DOM Element입니다 그냥 액세스하는 것만 큼 간단합니다 요소의 속성은 id입니다.

jQuery('.anySelector').waypoint(function() { 
    console.log(this.id); 
}); 

당신은 정말 당신이 먼저 jQuery를 객체로 this를 설정해야합니다 (즉, attr 방법을 사용)의 jQuery 길을 갈해야하는 경우 :

jQuery('.anySelector').waypoint(function() { 
    console.log(jQuery(this).attr('id')); 
}); 
+0

나는 정의되지 않고있다. – BenRacicot

+1

테스트 예 (예 : jsfiddle)없이 ​​현재 상황을 알기가 어렵습니다 ... 현재 요소에 ID 속성이 없다고 추측 할 수 있습니다. 어쨌든 다음은 사실입니다 :'this.id === jQuery (this) .attr ('id')'. 차이점은 jQuery를 사용할 때 불필요한 메소드 호출 오버 헤드입니다 ... – feeela

관련 문제