
DOMNodeList 객체를 prepend 메서드의 첫 번째 인자로 넘겨주면, DOMDocumentFragment::prepend 메서드는 DOMNodeList 객체의 각 요소를 prepend 메서드에 전달합니다.
예를 들어, container 내의 원본 텍스트를 복사하여 prepend 메서드를 사용하여 새로운 텍스트를 추가하는 코드를 살펴보겠습니다.
#hostingforum.kr
javascript
const container = document.getElementById('container');
const fragment = document.createDocumentFragment();
fragment.prepend(container.children[0].cloneNode(true));
container.appendChild(fragment);
이 코드는 container 내에 있는 원본 텍스트를 복사하여 prepend 메서드를 사용하여 새로운 텍스트를 추가합니다.
이제, prepend 메서드의 첫 번째 인자로 DOMNodeList 객체를 넘겨주는 코드를 살펴보겠습니다.
#hostingforum.kr
javascript
const container = document.getElementById('container');
const fragment = document.createDocumentFragment();
const nodeList = container.children;
fragment.prepend(nodeList);
container.appendChild(fragment);
이 경우 prepend 메서드는 DOMNodeList 객체의 각 요소를 prepend 메서드에 전달합니다. 따라서, container 내의 원본 텍스트는 삭제되고, 새로운 텍스트가 추가됩니다.
결과적으로, prepend 메서드의 첫 번째 인자로 DOMNodeList 객체를 넘겨주면, DOMNodeList 객체의 각 요소가 prepend 메서드에 전달되어 새로운 텍스트가 추가됩니다.
2025-04-13 07:41