이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 9260|회답: 1

[JavaScript] insertBefore 메서드와 insertAfter 메서드 구현 방법

[링크 복사]
게시됨 2018. 10. 19. 오전 11:17:51 | | |
js의 네이티브 메서드 insertBefore 는 새로운 요소를 요소 앞에 삽입하는 데 사용됩니다
정의:

Node.insertBefore() 메서드는 참조 노드보다 앞서 지정된 부모 노드의 자식 노드로 노드를 삽입합니다.

문법: parentElement.insertBefore(newElement, referElement)

주목할 만한 점입니다
1. 삽입할 newElement가 이미 DOM 트리에 존재한다면, 이 메서드를 수행하면 노드가 DOM 트리에서 제거됩니다.
2. referElement가 null이라면, newElement는 부모 노드의 자식 노드 끝에 추가됩니다

JS에는 insertAfter 메서드가 네이티브하지 않는데, 이 함수를 어떻게 구현해야 할까요?

요소 노드는 nextSibling이라는 속성도 가지고 있는데, 이는 이미 마지막 자식 노드라면 null인 다음 형제 요소를 가리킵니다.

위의 내용을 바탕으로 insertAfter 함수를 구현할 수 있습니다







이전의:Angular에서 수정된 메뉴/최상위 플러그인 Sticky-Kit 버그 해결
다음:Angular2 라우터에서 Navigate 경로로 이동
게시됨 2018. 10. 22. 오후 2:02:53 |
나쁘지 않아요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com