Espace de noms utils.dom
Énumérations
Enumeration | Description |
---|---|
NodeType | Constantes de type de nœud. https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType |
Fonctions
Fonction | Description |
---|---|
addClass(element, className) | Ajoutez une classe CSS à un élément. Gère plusieurs classes séparées par des espaces pour d'anciennes raisons. |
createSvgElement(name, attrs, opt_parent) | Méthode d'assistance pour créer des éléments SVG |
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | Récupère la largeur d'un élément textuel en utilisant une méthode plus rapide que getTextWidth . Cette méthode nécessite que nous connaissions à l'avance la famille et la taille de police de l'élément de texte. Comme pour getTextWidth , nous mettons en cache la largeur calculée. |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | Récupère la largeur d'un élément textuel en utilisant une méthode plus rapide que getTextWidth . Cette méthode nécessite que nous connaissions à l'avance la famille et la taille de police de l'élément de texte. Comme pour getTextWidth , nous mettons en cache la largeur calculée. Cette méthode est semblable à getFastTextWidth , mais elle s'attend à ce que le paramètre de taille de police soit une chaîne. |
getTextWidth(textElement) | Récupère la largeur d'un élément textuel, en le mettant en cache au cours du processus. |
hasClass(element, className) | Vérifie si un élément possède la classe CSS spécifiée. |
insertAfter(newNode, refNode) | Insérez un nœud après un nœud de référence. À comparer à la fonction node.insertBefore. |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | Mesurer les métriques d'une police. Valeurs de hauteur et de référence. |
removeClass(element, className) | Supprimez une classe CSS d'un élément. Gère plusieurs classes séparées par des espaces pour d'anciennes raisons. |
removeClasses(element, classNames) | Supprime plusieurs classes d'un élément. |
removeNode(node) | Supprime un nœud de son parent. No-op si elle n'est pas associée à un parent. |
setCssTransform(element, transform) | Définit la propriété CSS "transform" d'un élément. Cette fonction définit les versions sans préfixe ni fournisseur avec le préfixe du fournisseur afin d'assurer la rétrocompatibilité avec les anciens navigateurs. Voir https://caniuse.com/#feat=transforms2d |
startTextWidthCache() | Commencez à mettre en cache les largeurs de texte. Chaque appel à cette fonction DOIT aussi appeler stopTextWidthCache. Les caches ne doivent pas survivre entre les threads d'exécution. |
stopTextWidthCache() | Arrête la mise en cache des largeurs de champ. Sauf si la mise en cache était déjà activée au moment de l'appel correspondant à startTextWidthCache. |
Variables
Variable | Description |
---|---|
HTML_NS | Espace de noms requis pour les éléments HTML. |
SVG_NS | Espace de nom requis pour les éléments SVG. |
XLINK_NS | Espace de noms requis pour les éléments XLINK. |