IT 소스/jQuery

[jQuery] .clone() - 요소를 복제

한량이야기 2024. 2. 22. 14:50
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

clone() 설명

jQuery의 .clone() 사용법

clone() 함수는 jQuery에서 제공하는 함수 중 하나로, 요소를 복제하는 데 사용됩니다. 

이 함수를 사용하면 선택한 요소를 복제하여 새로운 요소를 생성할 수 있으며

복제된 요소는 원본 요소의 모든 속성, 이벤트 핸들러 및 하위 요소를 포함합니다.

 

간단한 예제로 버튼을 클릭 시 clone() 함수가 어떻게 작동하는지 알아봅시다.

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>clone() 함수 예제</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    // 클릭 이벤트 핸들러
    $('#cloneButton').click(function(){
        // 원본 요소를 복제하여 새로운 요소 생성
        var originalElement = $('#originalElement');
        var clonedElement = originalElement.clone();
        
        // 복제된 요소를 새로운 위치에 추가
        $('#newLocation').append(clonedElement);
    });
});
</script>
</head>
<body>
    <div id="originalElement">
        <p>이것은 원본 요소입니다.</p>
    </div>

    <div id="newLocation">
        <p>여기는 새로운 위치입니다.</p>
    </div>

    <button id="cloneButton">원본 요소 복제하기</button>

</body>
</html>

 

clone() 함수를 사용하여 'originalElement'를 복제하고,

이를 'clonedElement'변수에 저장합니다. 

그 후 append() 함수를 사용하여 복제된 요소를 새로운 위치에 추가합니다. 

clone() 함수 실행 예시

 

반응형