반응형
div에서 innerHTML 제거
다시 채우기 전에 div의 innerHTML을 지우려고합니다. 나는 removeData ()를 시도했지만 일단 호출되면 데이터를 추가하려고 할 때 제거 후 다음 줄에서 아무것도 얻지 못하지만 removeData ()를 제거하면 다시 괜찮습니다. 다시 채우기 전에 해당 div의 이전 콘텐츠를 지우고 싶습니다.
divToUpdate.removeData(); //clean out any existing innerHTML div content first
divToUpdate.html(data);
removeData ();를 호출 한 후 어떤 이유로 내 divToUpdate.html (data)에 도달하지 못하는 것 같습니다.
jQuery 데이터는 HTML과 다른 개념입니다. removeData는 요소 콘텐츠를 제거하기위한 것이 아니라 이전에 저장 한 데이터 항목을 제거하기위한 것입니다.
그냥 해
divToUpdate.html("");
또는
divToUpdate.empty();
div에서 모든 하위 요소를 제거하려면 :
$('#mysweetdiv').empty();
.removeData()
해당 .data()
함수는 요소 뒤에 데이터를 첨부하는 데 사용됩니다. 예를 들어 특정 목록 요소가 데이터베이스에서 사용자 ID 25를 참조했음을 확인하려는 경우 :
var $li = $('<li>Joe</li>').data('id', 25);
$('div').html('');
그러나 왜 지우는가, divToUpdate.html(data);
이전 HTML을 완전히 대체합니다.
divToUpdate.innerHTML = "";
var $div = $('#desiredDiv');
$div.contents().remove();
$div.html('<p>This is new HTML.</p>');
잘 작동합니다.
이전 데이터를 제거하지 않고 덮어 쓸 수 있어야합니다.
참조 URL : https://stackoverflow.com/questions/2648618/remove-innerhtml-from-div
반응형
'programing' 카테고리의 다른 글
C # HashSet에 해당하는 JavaScript는 무엇입니까? (0) | 2021.01.17 |
---|---|
MSMQ (Microsoft Message Queuing) 란 무엇입니까? (0) | 2021.01.17 |
목록 이외의 시퀀스에 대한 스칼라 패턴 일치 (0) | 2021.01.17 |
사전 컴파일 된 자산이 개발 모드에서 제공되는 것을 방지하는 방법은 무엇입니까? (0) | 2021.01.17 |
Python에서 "홈 디렉토리"를 찾으십니까? (0) | 2021.01.17 |