Przestrzeń nazw utils.dom
Wyliczenia
Wyliczenie | Opis |
---|---|
NodeType | Stałe typu węzła. https://developer.mozilla.org/pl-PL/docs/Web/API/Node/nodeType |
Funkcje
Funkcja | Opis |
---|---|
addClass(element, className) | Dodaj klasę CSS do elementu. Ze względu na starszą wersję obsługuje wiele klas rozdzielonych spacjami. |
createSvgElement(name, attrs, opt_parent) | Metoda pomocnicza do tworzenia elementów SVG. |
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | Pobiera szerokość elementu tekstowego przy użyciu szybszej metody niż getTextWidth . Ta metoda wymaga wcześniej znajomości rodziny i rozmiaru czcionki elementu tekstowego. Podobnie jak w przypadku getTextWidth , w pamięci podręcznej zapisujemy zliczaną szerokość. |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | Pobiera szerokość elementu tekstowego przy użyciu szybszej metody niż getTextWidth . Ta metoda wymaga wcześniej znajomości rodziny i rozmiaru czcionki elementu tekstowego. Podobnie jak w przypadku getTextWidth , w pamięci podręcznej zapisujemy zliczaną szerokość. Ta metoda jest podobna do metody getFastTextWidth , ale wymaga, aby parametr rozmiaru czcionki był ciągiem znaków. |
getTextWidth(textElement) | Pobiera szerokość elementu tekstowego i umieszcza go w pamięci podręcznej. |
hasClass(element, className) | Sprawdza, czy element ma określoną klasę CSS. |
insertAfter(newNode, refNode) | Wstaw węzeł za węzłem referencyjnym. Kontrast z funkcją node.insertBefore. |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | Pomiar danych czcionki. Wysokość i wartości bazowe. |
removeClass(element, className) | Usuń klasę CSS z elementu. Ze względu na starszą wersję obsługuje wiele klas rozdzielonych spacjami. |
removeClasses(element, classNames) | Usuwa wiele klas z elementu. |
removeNode(node) | Usuwa węzeł z elementu nadrzędnego. No-op, jeśli nie jest powiązany z elementem nadrzędnym. |
setCssTransform(element, transform) | Ustawia właściwość „transform” CSS dla elementu. Ta funkcja ustawia wersje z prefiksami innych dostawców i przez dostawcę w celu zapewnienia wstecznej zgodności ze starszymi przeglądarkami. Więcej informacji: https://caniuse.com/#feat=transforms2d |
startTextWidthCache() | Rozpocznij buforowanie szerokości tekstu. Każde wywołanie tej funkcji MUSI również wywoływać stopTextWidthCache. Pamięci podręczne nie mogą przetrwać między wątkami wykonania. |
stopTextWidthCache() | Zatrzymaj buforowanie szerokości pól. Chyba, że buforowanie nie było już włączone podczas wykonywania odpowiedniego wywołania startTextWidthCache. |
Zmienne
Zmienna | Opis |
---|---|
HTML_NS | Wymagana przestrzeń nazw dla elementów HTML. |
SVG_NS | Wymagana przestrzeń nazw dla elementów SVG. |
XLINK_NS | Wymagana przestrzeń nazw dla elementów XLINK. |