Namespace „utils.dom“
Aufzählungen
Aufzählung | Beschreibung |
---|---|
NodeType | Knotentypkonstanten. https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType |
Funktionen
Funktion | Beschreibung |
---|---|
addClass(element, className) | Fügen Sie einem Element eine CSS-Klasse hinzu. Verarbeitet aus Legacy-Gründen mehrere durch Leerzeichen getrennte Klassen. |
createSvgElement(name, attrs, opt_parent) | Hilfsmethode zum Erstellen von SVG-Elementen. |
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | Ruft die Breite eines Textelements schneller als mit getTextWidth ab. Bei dieser Methode müssen wir die Schriftfamilie und -größe des Textelements im Voraus kennen. Ähnlich wie bei getTextWidth wird die berechnete Breite im Cache gespeichert. |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | Ruft die Breite eines Textelements schneller als mit getTextWidth ab. Bei dieser Methode müssen wir die Schriftfamilie und -größe des Textelements im Voraus kennen. Ähnlich wie bei getTextWidth wird die berechnete Breite im Cache gespeichert. Diese Methode ähnelt der Methode getFastTextWidth , erwartet jedoch, dass der Parameter für die Schriftgröße ein String ist. |
getTextWidth(textElement) | Ruft die Breite eines Textelements ab und speichert es während des Vorgangs im Cache. |
hasClass(element, className) | Überprüft, ob ein Element die angegebene CSS-Klasse hat. |
insertAfter(newNode, refNode) | Fügen Sie einen Knoten nach einem Referenzknoten ein. Kontrast mit der Funktion node.insertBefore. |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | Messwerte einer Schriftart messen Die Werte für Höhe und Baseline. |
removeClass(element, className) | CSS-Klasse aus einem Element entfernen Verarbeitet aus Legacy-Gründen mehrere durch Leerzeichen getrennte Klassen. |
removeClasses(element, classNames) | Entfernt mehrere Klassen aus einem Element. |
removeNode(node) | Entfernt einen Knoten aus seinem übergeordneten Knoten. Ist nicht mit einem übergeordneten Element verknüpft. |
setCssTransform(element, transform) | Legt die CSS-Eigenschaft "transform" für ein Element fest. Diese Funktion legt die Versionen mit und ohne Anbieterpräfix fest, um die Abwärtskompatibilität mit älteren Browsern zu gewährleisten. Siehe https://caniuse.com/#feat=transforms2d |
startTextWidthCache() | Beginnen Sie mit dem Caching von Textbreiten. Jeder Aufruf dieser Funktion MÜSSEN auch stopTextWidthCache aufrufen. Caches dürfen zwischen Ausführungsthreads nicht überleben. |
stopTextWidthCache() | Feldbreiten nicht mehr im Cache speichern. Es sei denn, das Caching war bereits aktiviert, als der entsprechende Aufruf von startTextWidthCache ausgeführt wurde. |
Variablen
Variable | Beschreibung |
---|---|
HTML_NS | Erforderlicher Namensraum für HTML-Elemente. |
SVG_NS | Erforderlicher Namensraum für SVG-Elemente. |
XLINK_NS | Erforderlicher Namensraum für XLINK-Elemente. |