jQuery Selectors를 전체 문서가 아닌 요소에 적용 할 수 있습니까?
-
05-07-2019 - |
문제
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
... no apply selector to "this" only
});
HTML에서 Tabular 데이터로 작업하고 있으며 각 TD의 내용을 구문 분석하려고합니다 (고유하게 식별 할 수 없습니다).
XPath를 사용하여 "this"의 경로를 추가 선택으로 선출 할 수 있습니다.
jQuery로 어떻게이를 달성 할 수 있습니까?
해결책
jQuery를 사용하면 선택기 표현식 후 두 번째 매개 변수를 공급할 수있는 옵션이 있으며 jQuery가 조회 범위를 제한하는 데 사용하는 컨텍스트가됩니다. 더 알아보기 여기
다른 팁
검색하려는 jQuery 객체가 이미있는 경우 .Find (Expression)를 사용할 수도 있습니다.
예에서 :
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
$(td).find( <selector to search within td> );
});
로부터 jQuery 소스:
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
제휴하지 않습니다 StackOverflow