문제

다음 코드를 본질적으로 거꾸로 찾은 사람은 나입니까?

나는 사용 중입니다 이 게시물 참조로.

// create the inner div
var $inner = $("<div>inner</div>")

   // append it to a new outer div
   .appendTo("<div>outer</div>")

   // next change the jQuery chain to the "outer" div 
   .parent()

      // append the outer div to the body
      .appendTo("body")

   // finally, go back to the last destructive command, 
   // giving us back a pointer to the "inner" div
   .end();

나의 초기 접근법은 그것을 잡는 것이었다 신체, 그 다음에 추가하십시오 밖의 몸에, 그 다음을 추가하십시오 안의 외부로.

뒤로 접근 한 다음 같은 것들로 계층 구조를 뛰어 넘습니다. parent () 저를 조금 호기심으로 쳤어요 ...

도움이 되었습니까?

해결책

다른 방법으로도 할 수 있습니다.

$('body').append('<div>outer</div>').append('<div>inner<div>');

그러나 그것은 당신을 떠날 것입니다 body

끝납니다 inner 당신은 필요합니다 :

$('body').append('<div>outer</div>').append('<div>inner<div>')
.find('div:contains(inner)');

다른 팁

jQuery와 함께하는 것은 당신이 좋아하는 일을 할 수 있다는 것입니다. 그 특정 스타일이 당신에게 적합하지 않다면, 당신은 그것을 사용할 필요가 없습니다.

방법 체인이 많은 경우에 도움이되지만, 특정한 경우에는 다른 일을 할 것입니다. 나는 그것이 명확하지 않다는 데 동의합니다.

실제로, 그것은 모두 나중에 체인하려는 것에 달려 있습니다. Appendto를 사용하면 추가 된 요소가 아닌 새 요소에 액세스 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top