IT/자바스크립트

[jQuery] 콘텐트 제거 그리고 attribute 바꾸기

도도버드 2020. 5. 12. 01:59

.empty()는 innerHTML을 지움.

.remove()는 어떠한 element를 아예 없앰.

 

<p>hi I am dodo</p>
$('p').empty()//결과 <p></p>

$('p').remove()//결과: 없어짐

 

이제 element의 attribute을 제거하거나 바꾸는 방법을 알아보자

 

<div class="banner">

</div>

이러한 html이 있다고 해보자

 

.removeAttr()은 받은 인자로 받은 attribute을 완전히 지운다.

$('div').removeAttr('class')//결과: <div></div>

.attr 은 attribute의 값을 바꾸거나 return한다.

$('div').attr('class','anotherBanner'); //결과: <div class="anotherBanner"></div>

$('div').attr('class');// anotherBanner을 리턴함