blockly > utils > dom

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

distantes

Fonction Description
addClass(element, className)

Ajoutez une classe CSS à un élément.

Gère plusieurs classes séparées par des espaces pour les anciennes raisons.

containsNode(parent, descendant) Indique si un nœud contient un autre nœud.
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 à l'aide d'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 à l'aide d'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 nécessite 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 les anciennes raisons.

removeClasses(element, classNames) Supprime plusieurs classes d'un élément.
removeNode(node) Supprime un nœud de son parent. No-op s'il n'est pas associé à un parent.
setCssTransform(element, transform) Définit la propriété de transformation CSS d'un élément. Cette fonction définit les versions sans préfixe ni fournisseur avec le préfixe 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 également appeler stopTextWidthCache. Les caches ne doivent pas survivre entre les threads d'exécution.
stopTextWidthCache() Arrêtez 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 nom obligatoire pour les éléments HTML.
SVG_NS Espace de nom requis pour les éléments SVG.
XLINK_NS Espace de nom obligatoire pour les éléments XLINK.