[jQuery] jQuery empty 메소드의 동작 방식

jQuery의 empty 메소드는 선택한 요소의 자식 요소들을 모두 제거하는 기능을 제공합니다. 이를 통해 선택한 요소를 비워두고, 필요한 경우 새로운 내용을 채울 수 있습니다.

empty 메소드 사용 예시

다음은 empty 메소드의 간단한 사용 예시입니다.

$(document).ready(function(){
    $("#myDiv").empty();
});

위의 코드는 id가 “myDiv”인 요소의 모든 자식 요소를 제거합니다.

동작 방식

empty 메소드는 선택한 요소의 모든 자식 요소를 제거합니다. 이 과정에서 자식 요소들의 이벤트 핸들러, 데이터, DOM 상태 등을 완전히 제거하므로 주의해야 합니다.

사용 예시

다음은 empty 메소드를 사용하여 일부 요소의 내용을 비우는 예시입니다.

<div id="myDiv">
    <p>첫 번째 단락</p>
    <p>두 번째 단락</p>
</div>

<button id="clearBtn">내용 비우기</button>

<script>
    $(document).ready(function(){
        $("#clearBtn").click(function(){
            $("#myDiv").empty();
        });
    });
</script>

위의 예시에서는 버튼이 클릭되면 id가 “myDiv”인 요소의 내용이 모두 비워집니다.

참고 자료

여기까지 jQuery의 empty 메소드에 대한 간단한 설명이었습니다. 함께 공부해보시길 바랍니다!