<div id="masterdiv">
여러 자녀 가있는 div 가 있습니다 <div>
.
예:
<div id="masterdiv">
<div id="childdiv1" />
<div id="childdiv2" />
<div id="childdiv3" />
</div>
jQuery를 사용 <div>
하여 마스터 내의 모든 자식 내용을 지우는 방법은 <div>
무엇입니까?
.empty()
. 가장 성능이 좋은 방법입니다
<div id="masterdiv">
여러 자녀 가있는 div 가 있습니다 <div>
.
예:
<div id="masterdiv">
<div id="childdiv1" />
<div id="childdiv2" />
<div id="childdiv3" />
</div>
jQuery를 사용 <div>
하여 마스터 내의 모든 자식 내용을 지우는 방법은 <div>
무엇입니까?
.empty()
. 가장 성능이 좋은 방법입니다
답변:
jQuery('#masterdiv div').html('');
.empty()
문자열 구문 분석이 없으므로 사용 하는 것이 더 좋습니다. DOM 객체 모델에서 직접 작동합니다.
empty()
또한 jQuery로 생성 된 모든 컨텐츠를 지 웁니다.
jQuery의 empty()
기능은 다음을 수행합니다.
$('#masterdiv').empty();
마스터를 지 웁니다 div
.
$('#masterdiv div').empty();
모든 자식을 지우지 div
만 마스터는 그대로 둡니다.
jQuery는 ".empty ()", ". remove ()", ". detach ()"사용을 권장합니다.
요소의 모든 요소를 삭제 해야하는 경우이 코드를 사용하십시오.
$('#target_id').empty();
모든 요소를 삭제해야하는 경우 다음 코드를 사용하십시오.
$('#target_id').remove();
i 및 jQuery 그룹 은 .html () .attr () .text ()과 같은 SET FUNCTION 사용을 권장하지 않습니다 . 필요한 모든 것을 설정하고 싶다면
심판 : https://learn.jquery.com/using-jquery-core/manipulating-elements/
$('#div_id').empty();
또는
$('.div_class').empty();
div 내부의 내용을 제거하기 위해 잘 작동합니다.
.empty () 함수를 사용하여 모든 자식 요소를 지울 수 있습니다
$(document).ready(function () {
$("#button").click(function () {
//only the content inside of the element will be deleted
$("#masterdiv").empty();
});
});
jquery .empty (), .hide (), .remove () 및 .detach ()의 비교를 보려면 여기를 참조 하십시오 http://www.voidtricks.com/jquery-empty-hide-remove-detach/
도움이된다면 사용해보십시오.
$('.div_parent .div_child').empty();
$('#div_parent #div_child').empty();