2012-07-02 4 views
0

나는이 경우에 원하는 요소를 대상으로하는 방법을 잘 모르겠어요 내가 원하는. $div.hasClass('price-row')은 true 또는 false 값만 반환합니다.대상 요소는

+0

수 당신하시기 바랍니다 일부 예제 HTML을 보여주기 위해 질문을 업데이트 하시겠습니까? 나는 당신이하려는 것을 이해하지 못합니다. 마지막 문장은'$ div'가 기존의'.filter()'메쏘드를 통해 올바르게 설정되었지만 이제는 자식 요소를 찾고 싶다는 소리를냅니다. 아니면'.filter()'가 당신이 필요로하는 것을하는 방법에 문제가 있습니까? "조각"개념은 어디로 들어 옵니까? – nnnnnn

답변

3

사용 .find는 자식 요소 인 경우 : 당신이 일치하는 요소가이 세트 내에있을 것이다 것을 의미하는 경우

var $div = $(".row-container").filter(function() { 
    return $(this).data("i") == product_id; // where value == product id to find 
}).find('.price-row');

로 시작하는 기준에 포함 :

var $div = $(".row-container.price-row").filter(function() { 
    return $(this).data("i") == product_id; // where value == product id to find 
});
+0

$ (". row-container .price-row")? 아이가 된 것처럼 보이지 않는 것처럼? – Joey

+2

@ Joe : 아니요. 자식 요소라면'find'이어야합니다. 아니면, 적어도, 그 질문에 대한 질문을 구체적으로 : * "지금, $ div 내에서 클래스 'price-row'를 갖고있는 요소입니다."* 그래서, 클래스'price-row'를 가진'$ div' 콜렉션 (예 2)과 클래스'price-row'를 가진'$ div' 콜렉션에있는 요소의 자식 (예제 1). – Ryan