let element = document.elementById("mySpan");
element.parentNode; // 바로 위 부모(요소,주석,줄바꿈 포함)
element.parentElement; // 바로 위 부모 요소
element.closest(); // 조상 요소 중 제일 가까운 요소 (Id,Class,속성값 등을 이용)
element.childNodes; // 바로 아래 자식(요소,주석,줄바꿈 포함) 배열
element.children; // 바로 아래 자식 요소 배열
element.querySelectorAll(); // 자손 요소 전체 배열 (Id,Class,속성값 등을 이용)
element.nextSibling; // 다음 형제(요소,주석,줄바꿈 포함)
element.nextElemnetSibling; // 다음 형제 요소
element.previousSibling; // 이전 형제(요소,주석,줄바꿈 포함)
element.previousElementSibling; // 이전 형제 요소
const getSiblings = elm => elm && elm.parentNode && [...elm.parentNode.children].filter(node => node != elm);
// 모든 형제 요소 배열
element.parentNode; // 바로 위 부모(요소,주석,줄바꿈 포함)
element.parentElement; // 바로 위 부모 요소
element.closest(); // 조상 요소 중 제일 가까운 요소 (Id,Class,속성값 등을 이용)
element.childNodes; // 바로 아래 자식(요소,주석,줄바꿈 포함) 배열
element.children; // 바로 아래 자식 요소 배열
element.querySelectorAll(); // 자손 요소 전체 배열 (Id,Class,속성값 등을 이용)
element.nextSibling; // 다음 형제(요소,주석,줄바꿈 포함)
element.nextElemnetSibling; // 다음 형제 요소
element.previousSibling; // 이전 형제(요소,주석,줄바꿈 포함)
element.previousElementSibling; // 이전 형제 요소
const getSiblings = elm => elm && elm.parentNode && [...elm.parentNode.children].filter(node => node != elm);
getSiblings(element);
// 모든 형제(요소,주석,줄바꿈 포함) 배열
출처 : https://blog.mydepot.kr/20210304_194#gsc.tab=0
'웹 개발 이야기 > js, jquery' 카테고리의 다른 글
[JS] 알리고 알림톡 발송 (0) | 2023.03.16 |
---|---|
[JS] 스마트 에디터에 keyup 이벤트 등록 (0) | 2023.03.13 |
[JS] javascript replaceAll (0) | 2023.03.09 |
[JS] 그누보드의 smarteditor2 하이퍼링크 새창에서 열기 (0) | 2023.03.09 |
[JS] 선택된 영역의 텍스트 가져오기 (0) | 2023.03.09 |
댓글