반응형
jQuery에서 div 내부의 모든 HTML을 제거하고 싶습니다.
나는 디브가 있는데 그 디브 안에 있는 HTML을 모두 제거하고 싶습니다.
이거 어떻게 해요?
빈 함수를 사용하려고 합니다.
$('#mydiv').empty();
아닌 것 같아요.empty()
아니면html()
당신이 찾는 것입니다.제 생각에 당신이 찾는 것은strip_tags
PHP로이렇게 하려면 이 기능을 추가해야 합니다.
jQuery.fn.stripTags = function() {
return this.replaceWith( this.html().replace(/<\/?[^>]+>/gi, '') );
};
이것이 HTML이라고 가정합니다.
<div id='foo'>This is <b>bold</b> and this is <i>italic</i>.</div>
그리고 나서 이렇게 하죠.
$("#foo").stripTags();
결과는 다음과 같습니다.
<div id='foo'>This is bold and this is italic.</div>
다른 방법은 html을 빈 문자열로 설정하는 것입니다.
$('#mydiv').html('');
var htmlJ = $('<p><span>Test123</span><br /><a href="http://www.google.com">goto Google</a></p>');
console.log(htmlJ.text()); // "Test123goto Google"
function stripsTags(text)
{
return $.trim($('<div>').html(text).text());
}
이런 html이 있다고 가정해보세요.
<div class="prtDiv">
<div class="first">
<div class="hello">Hello</div>
<div class="goodbye">Goodbye</div>
</div>
</div>
만약 당신이 "first" div 아래의 모든 html을 영구적으로 제거하기를 원한다면.이거나 써요.
$('.first').empty();
결과는 이렇습니다.
<div class="prtDiv">
<div class="first">
</div>
</div>
일시적으로 (다시 추가하고 싶다면) 우리는 detach를 시도할 수 있습니다.
$('.first').detach();
언급URL : https://stackoverflow.com/questions/652917/in-jquery-i-want-to-remove-all-html-inside-of-a-div
반응형
'source' 카테고리의 다른 글
오류: java: java.lang.예외.Initializer 오류 IntelliJ (0) | 2023.09.18 |
---|---|
쿼리, 삭제 / tbody 요소의 모든 내용을 비우시겠습니까? (0) | 2023.09.18 |
WPS 로그인 숨기기 플러그인을 사용한 후 WordPress에서 잠깁니다. (0) | 2023.09.13 |
XOR의 합산을 위한 직접 공식 (0) | 2023.09.13 |
도커 파일로 로컬 이미지를 기본 이미지로 사용하려면 어떻게 해야 합니까? (0) | 2023.09.13 |