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. |