체인을 떠나지 않고 jQuery 세트에있는 요소의 자식을 세트에 추가 할 수 있습니까?체인을 떠나지 않고 jQuery 세트에 요소의 자식을 추가하십시오.
즉, 다음과 같이 것을 떠나와 : (
$('.some-elements').jqMagic("*");
: 나는 중간 set
변수를 만들지 않고 다음 중 하나를 수행 할 수있는 방법을 찾고 있어요
var set = $('.some-elements');
set.add('*', set);
// or immediate ones only
set.add(set.children());
물론 "jqMagic"플러그인을 작성할 수 있습니다. jQuery 코어에는이 기능이 없습니다.)
어떤 이벤트에 아이들을 추가 하시겠습니까 ?? 'click' 또는'change' 또는 watever.if yes와 같이 [delegate] (http://api.jquery.com/delegate/)를 참조하십시오. – diEcho
'set'을 사용하여 체인을 시작할 수 있습니다 (플러그인을 생성하지 않겠습니다. 단지 한 줄의 코드를 저장하는 것). 유일한 다른 방법은'$ ('. some-elements')'를 다시 사용하는 것입니다 ... –
수정 : 유일한 방법은 아닙니다;) 한 방향으로 생각할 때, 즉 "부모 집합"을 먼저 얻은 다음 아이들을 추가합니다. 그러나 @Nathan이 보여 주듯이 아이들을 먼저 선택한 다음 부모를 다시 추가하는 것으로 작동합니다 ... –