자바스크립트, 타입스크립트
insertAdjacentHTML
manyYun
2024. 9. 5. 08:55
🌐 insertAdjacentHTML로 쉽게 append 하자
DOM에 텍스트로된 html 삽입하기 개발자들이 제이쿼리를 애용해왔던 이유중 하나가 바로 텍스트로 된 html문자열을 그대로 함수에 넣으면 바로 DOM에 추가/삽입이 된다는 점이었다. $('div').append('안
inpa.tistory.com
무한스크롤로 데이터를 계속해서 추가해줘야할 일이 있었을 때 배운 방식이다.
innerHTML로 요소 내에 내용물을 덮어쓰기만 할 줄 알았던 나에겐 굉장히 편리한 문법이었다.
const wrap = document.queryselector('.wrap');
wrap.insertAdjacentHTML('beforeend', data);
beforebegin - wrap 바로 앞에 요소 추가
afterbegin - wrap의 첫번째 자식 요소 바로 앞에 요소 추가
beforeend - wrap의 마지막 자식 요소 바로 뒤에 요소 추가 => 무한스크롤 할 때 좋음
afterend - wrap 바로 뒤에 요소 추가