bbc interaction 공부 3
자바스크립트 코드 분석
document.querySelectorAll();
dataset.index = i;
getBoundingRect();
querySelectorAll
메서드를 사용했다.for
문으로setAttribute('data-index', i)
메서드를 활용해data
속성을 부여했다.여기서
setAttribute
메서드는 IE 저버전까지 호환되기 때문에 사용했다.
IE 저버전을 고려할 필요가 없다면 다음 API를 활용하면 된다.dataset.index = i;
IE 11만 지원한다.
현재 텍스트들의 위치 정보를 어떻게 가져올 것인가?
getBoundingRect()
메서드로DOMRect()
객체를return
받으면 된다.
해당 객체엔 해당 요소의 위치 및 레이아웃 정보가 담겨져있다.