Notice
Recent Posts
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 크리에이터링크 상세페이지
- 크리에이터링크 이미지클릭
- 덕수궁 석조전
- 대한제국역사관
- 크리에이터링크 이미지링크
- 쏜살치킨
- 포토샵 핸드툴 오류
- css 화면이동
- 당연해?뭐가?
- 강아지 발작
- 애드센스
- html 다운로드 버튼 만들기
- 자바스크립트 타이머 만들기
- 포토샵 스페이스바 오류
- 클린 서구
- css변수
- javascript 자식 노드 복사
- 당연해?왜?
- 일러스트 스페이스바 오류
- javascript 자식 노드 추가
- 후두골이형성증
- 종묘대제
- css사칙연산
- 다른 사이트로 연결
- 일러스트 핸드툴 오류
- javascript 자식 노드 삭제
- 셀렉트 태그 링크
- 매일두유
- 자바스크립트 링크
- 포토샵 핸드툴 단축키
Archives
- Today
- Total
열정과 게으름 사이
자바스크립트로 index() 구현 본문
클릭된 버튼의 인덱스를 알아햐 하는 상황이었다.
자바스크립트에서는 index()가 없다고....
검색을 하다 이전 형제를 순회하는 방법을 알았는데 인덱스가 다르다.
previousSibling은 공백도 노드로 다 찾는다한다.
콘솔을 확인해 보니 #text 가 나오길래 제외하는 조건을 줬더니 제대로 찾아졌다.
let tg= e.target;// 이벤트가 일어난 요소를 가져옴//
let i=0;//인덱스 받을 변수//
while(tg.previousSibling!=null){ // 이벤트가 일어난 요소의 이전 형제가 null이 아니면//
tg = tg.previousSibling; //tg변수 값을 치환//
if(tg.nodeName!='#text'){ //html노드가 아닌 공백 노드를 제외하기 위함//
i++; // i를 증가//
}
}
반복하고 나와서 i의 값이 이벤트가 일어난 요소의 인덱스
반응형
'공부 메모 > javaScript' 카테고리의 다른 글
자바스크립트 css값 얻기 (0) | 2021.05.08 |
---|---|
자바스크립트-한 글자씩 타이핑 되게 하기 (0) | 2021.03.01 |
간단한 프레시그바 (0) | 2021.01.23 |
자바스크립트 특정 영역 외 클릭하면 닫기 (0) | 2021.01.20 |
팝업 목록. (0) | 2020.12.31 |
Comments