2009-07-10 6 views

답변

8

우리는 부모를 jQuery 객체에 반복적으로 부착하는 대신 순수한 DOM을 사용하기 때문에 더 빨라야합니다.

jQuery.fn.getParent = function(num) { 
    var last = this[0]; 
    for (var i = 0; i < num; i++) { 
     last = last.parentNode; 
    } 
    return jQuery(last); 
}; 
// usage: 
$('#myElement').getParent(3); 

근무 데모 : http://jsbin.com/ecoze

+0

니스 구현.. –

+0

나는이 메소드를 매우 좋아한다. parentNode를 사용하는 것이 좋겠다. –

+0

친절한 말, Matthew와 Igor에게 감사드립니다. – moff

2

이드, 클래스 또는 태그 이름이있는 경우 $(draggable).parents(element)을 수행 할 수 있습니다. parents()은 여러 요소를 검색 할 수 있으므로 고유 한 요소 만 가져야합니다.

+0

감사합니다 - 다음 정장 내 요구 사항 : ('. 실체') $ (드래그) .parents ATTR ('ENTITYID') –