세 번째 부모를 선택하는 데 다음 방법보다 효율적인 방법이 있습니까?jquery parent select -보다 효율적인 방법
$(draggable).parent().parent().parent().attr('entityid')
세 번째 부모를 선택하는 데 다음 방법보다 효율적인 방법이 있습니까?jquery parent select -보다 효율적인 방법
$(draggable).parent().parent().parent().attr('entityid')
우리는 부모를 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
이드, 클래스 또는 태그 이름이있는 경우 $(draggable).parents(element)
을 수행 할 수 있습니다. parents()
은 여러 요소를 검색 할 수 있으므로 고유 한 요소 만 가져야합니다.
감사합니다 - 다음 정장 내 요구 사항 : ('. 실체') $ (드래그) .parents ATTR ('ENTITYID') –
니스 구현.. –
나는이 메소드를 매우 좋아한다. parentNode를 사용하는 것이 좋겠다. –
친절한 말, Matthew와 Igor에게 감사드립니다. – moff