utils.dom 네임스페이스
열거형
열거 | 설명 |
---|---|
NodeType | 노드 유형 상수입니다. https://developer.mozilla.org/ko-KR/docs/Web/API/Node/nodeType |
함수
함수 | 설명 |
---|---|
addClass(element, className) | 요소에 CSS 클래스를 추가합니다. 레거시 이유로 인해 공백으로 구분된 여러 클래스를 처리합니다. |
createSvgElement(name, attrs, opt_parent) | SVG 요소를 만들기 위한 도우미 메서드입니다. |
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | getTextWidth 보다 빠른 메서드를 사용하여 텍스트 요소의 너비를 가져옵니다. 이 방법을 사용하려면 텍스트 요소의 글꼴 모음과 크기를 미리 알고 있어야 합니다. getTextWidth 와 마찬가지로 계산하는 너비를 캐시합니다. |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | getTextWidth 보다 빠른 메서드를 사용하여 텍스트 요소의 너비를 가져옵니다. 이 방법을 사용하려면 텍스트 요소의 글꼴 모음과 크기를 미리 알고 있어야 합니다. getTextWidth 와 마찬가지로 계산하는 너비를 캐시합니다. 이 메서드는 getFastTextWidth 와 유사하지만 글꼴 크기 매개변수가 문자열일 것으로 예상합니다. |
getTextWidth(textElement) | 텍스트 요소의 너비를 가져와 프로세스에서 캐싱합니다. |
hasClass(element, className) | 요소에 지정된 CSS 클래스가 있는지 확인합니다. |
insertAfter(newNode, refNode) | 참조 노드 뒤에 노드를 삽입합니다. node.insertBefore 함수와 대비되는 개념입니다. |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | 글꼴의 측정항목을 측정합니다. 높이 및 기준 값 |
removeClass(element, className) | 요소에서 CSS 클래스를 제거합니다. 레거시 이유로 인해 공백으로 구분된 여러 클래스를 처리합니다. |
removeClasses(element, classNames) | 요소에서 여러 클래스를 삭제합니다. |
removeNode(node) | 상위 노드에서 노드를 삭제합니다. 상위 항목에 연결되지 않은 경우 작동하지 않습니다. |
setCssTransform(element, transform) | 요소에 CSS 변환 속성을 설정합니다. 이 함수는 이전 브라우저와의 하위 호환성을 위해 공급업체가 접두사가 아닌 버전과 공급업체가 접두사로 지정된 버전을 설정합니다. https://caniuse.com/#feat=transforms2d를 참조하세요. |
startTextWidthCache() | 텍스트 너비를 캐시하기 시작합니다. 이 함수를 호출할 때마다 stopTextWidthCache도 호출해야 합니다. 캐시가 실행 스레드 간에 유지되면 안 됩니다. |
stopTextWidthCache() | 필드 너비 캐싱을 중지합니다. 이는 startTextWidthCache에 대한 호출이 수행되었을 때 이미 캐싱이 사용 설정되어 있지 않은 경우에 한합니다. |
변수
변수 | 설명 |
---|---|
HTML_NS | HTML 요소의 필수 이름 공간입니다. |
SVG_NS | SVG 요소의 필수 이름 공간입니다. |
XLINK_NS | XLINK 요소의 필수 이름 공간입니다. |