wrkbrs
[JavaScript] append vs appendChild 차이점 본문
appendChild는 DOM 함수이고
append는 JavaScript 함수
append() 함수를 더 선호한다.
append를 할 때 문자열을 삽입할 수 있다.
먼저 이렇게 만들 수 있다.
document.getElementById('myId').append('Hello');
하지만 이렇게는 만들 수 없다.
document.getElementById('myId').appendChild('Hello');
아래와 같은 예외 발생
Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
왜?
appendChild 함수에는 parameter(매개변수)와 같은 element(요소)가 필요하다.
이렇게 만들 수 없다.
document.getElementById('myId').appendChild('<p></p>');
그러나 이것은 만들 수 있다.
var p = document.createElement('p');
document.getElementById('myId').appendChild(p);
참고 원문(영문): https://rpubs.com/raulUbiqum/append
'JS' 카테고리의 다른 글
[Javascript] 추출 "./"(점 슬래시)는 HTML 파일 경로 위치의 관점에서 무엇을 말합니까? (0) | 2019.12.03 |
---|---|
[Javascript] 호이스팅(Hoisting) (0) | 2019.12.02 |
[JavaScript] console.log(); 에서 '+'와 ',' 의 차이 (0) | 2019.08.04 |
[Javascript] if 조건 값에 대한 true, false (0) | 2019.08.04 |
[Javascript] 쿠키(Cookie) 저장 및 삭제 예제보기 (0) | 2019.07.29 |