Append( ) VS AppendChild( )
1. append()는 Node Object와 Dom String 을 추가할 수 있지만
appendChild()는 오직 Node Object만 추가 할 수 있다.
appendChild()를 이용해 Dom string을 추가하려고 하면 에러가 뜬다.
Uncaught TypeError : Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'
매개변수의 값이 Node가 아니라고 에러가 뜨는것을 확인 할 수 있었다.
2. append()는 값을 반환할 수 없지만 appendChild()는 Node Object를 반환 할 수 있다.
3. append()는 여러개의 값을 함께 추가할 수 있지만
appendChild()는 오직 한가지의 값만을 추가 할 수 있다.
append(child1,child2,'append입니다');
요소들이 모두 잘 추가된 것을 확인할 수 있다.
appendChild(child1,child2,'appendChild입니다.');
추가가 되긴 하나, 첫번째 요소인 child1만 추가된것을 확인할 수 있다.
appendChild를 이용해 여러 요소를 한번에 추가하려고 해도, 첫번째 요소만 추가할 수 있다.
[ 참고 자료 ]
https://dev.to/ibn_abubakre/append-vs-appendchild-a4m
append VS appendChild
This is the first post in the this vs that series. A series aimed at comparing two often confusing te...
dev.to
'Javascript' 카테고리의 다른 글
[Javascript] fill( ) 메서드 (0) | 2020.05.29 |
---|---|
[Javascript] forEach문, Array( ), fill( ) (0) | 2020.05.29 |
[Javascript] 틱택토 (0) | 2020.05.21 |
[Javascript] 숫자야구 (3) + 추가 (0) | 2020.05.13 |
[Javascript] indexOf( ) (0) | 2020.05.13 |