end() 메소드는 공식 API에 다음과 같이 설명되어 있습니다. "가장 최근의 "파괴적인" 작업 이전으로 돌아갑니다. 즉, 일치하는 요소 목록을 이전 상태로 변경합니다.
찾는 것 같습니다. 다음 예에서 마지막으로 작동된 요소의 이전 요소:
html 코드:
새 콘텐츠
신규 콘텐츠 추가
콘텐츠 추가
태그에만 두 가지 스타일이 있나요? end() 메서드 뒤에 무엇이 반환되나요? Firefox에서 모니터링을 추가했는데 다음과 같은 결과가 나왔습니다.
1.$ ('
새 콘텐츠
').appendTo('div')는 다음을 반환합니다: [p,p] 객체 배열, 즉 추가된 두 개의 p 태그새 콘텐츠
').appendTo('div').addClass('c1' ).end()는 [p.c1]을 반환합니다. 두 번째 작업의는 두 번째
입니다. 첫 번째
New content p>').appendTo('div').addClass('c1').end ().addClass('c2')는 여전히 첫 번째
를 반환합니다. 이제 조금 이해했습니다. 핵심은 마지막으로 작동된 요소의 이전 요소가 무엇인지 알아내는 것입니다. .