> 웹 프론트엔드 > JS 튜토리얼 > jQuery.clone() 함수 예제에 대한 자세한 설명

jQuery.clone() 함수 예제에 대한 자세한 설명

巴扎黑
풀어 주다: 2018-05-19 16:16:18
원래의
1994명이 탐색했습니다.

clone() 함수는 현재 일치하는 요소 집합의 복사본을 복제하고 이를 jQuery 개체 형식으로 반환하는 데 사용됩니다. 현재 jQuery 객체를 복제한다고 간단히 이해할 수도 있습니다.

또한 일치하는 요소(하위 요소도 포함)의 추가 데이터(data() 함수)를 복사하고 이벤트를 바인딩할지 여부를 지정할 수 있습니다.

이 함수는 jQuery 객체(인스턴스)에 속합니다.

Syntax

jQueryObject.clone( withDataAndEvents [, deepWithDataAndEvents ] )

Parameters

매개변수 설명

withDataAndEvents 선택/부울 유형 요소의 추가 데이터와 바인딩 이벤트를 동시에 복사할지 여부, 기본값은 거짓.

deepWithDataAndEvents Optional/Boolean 유형 요소의 모든 하위 요소에 대한 추가 데이터 및 바인딩 이벤트를 동시에 복사할지 여부, 기본값은 withDataAndEvents 매개 변수의 값입니다.

clone()은 주로 현재 jQuery 객체의 복사본을 복제하는 데 사용됩니다.

jQuery 1.5의 새로운 지원: clone()은 두 번째 매개변수 deepWithDataAndEvents를 지원합니다. 복제된 요소의 모든 하위 요소에 대한 추가 데이터 및 바인딩 이벤트를 동시에 복사할지 여부를 나타내는 매개변수입니다.

참고:

1. jQuery 1.4 이전에는 clone() 함수가 요소의 바인딩 이벤트만 추가로 복사했습니다. 버전 1.4부터 요소의 추가 데이터 복사를 지원하기 시작했습니다.

2. 버전 1.5.0(1.5.0만 해당)에서는 withDataAndEvents 매개변수의 기본값이 true로 잘못 설정되었습니다. 1.5.1부터 기본값이 다시 false로 변경되었습니다.

반환 값

clone()함수의 반환 값은 jQuery 유형이며 현재 jQuery 개체의 복제 복사본을 반환합니다.

참고: 성능상의 이유로 clone() 함수는 사용자가