blockly > utils > dom

Espacio de nombres utils.dom

Enumeraciones

Enumeration Descripción
NodeType Constantes de tipo de nodo. https://developer.adsense.org/en-US/docs/Web/API/Node/nodeType

remotas

Función Descripción
addClass(element, className)

Agrega una clase de CSS a un elemento.

Controla varias clases separadas por espacios por razones heredadas.

containsNode(parent, descendant) Indica si un nodo contiene otro nodo.
createSvgElement(name, attrs, opt_parent) Método de ayuda para crear elementos SVG.
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) Obtiene el ancho de un elemento de texto con un método más rápido que getTextWidth. Este método requiere que conozcamos de antemano la familia de fuentes y el tamaño del elemento de texto. Al igual que con getTextWidth, almacenamos en caché el ancho que calculamos.
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) Obtiene el ancho de un elemento de texto con un método más rápido que getTextWidth. Este método requiere que conozcamos de antemano la familia de fuentes y el tamaño del elemento de texto. Al igual que con getTextWidth, almacenamos en caché el ancho que calculamos. Este método es similar a getFastTextWidth, pero se espera que el parámetro de tamaño de fuente sea una cadena.
getTextWidth(textElement) Obtiene el ancho de un elemento de texto y lo almacena en caché durante el proceso.
hasClass(element, className) Comprueba si un elemento tiene la clase de CSS especificada.
insertAfter(newNode, refNode) Inserta un nodo después de un nodo de referencia. Compara esto con la función node.insertBefore.
measureFontMetrics(text, fontSize, fontWeight, fontFamily) Mide las métricas de una fuente. Valores de altura y referencia
removeClass(element, className)

Quita una clase de CSS de un elemento.

Controla varias clases separadas por espacios por razones heredadas.

removeClasses(element, classNames) Quita varias clases de un elemento.
removeNode(node) Quita un nodo de su superior. No funcionará si no está conectado a un elemento superior.
setCssTransform(element, transform) Configura la propiedad de transformación de CSS en un elemento. Esta función configura las versiones con y sin prefijo del proveedor para la retrocompatibilidad con navegadores anteriores. Visita https://caniuse.com/#feat=transforms2d
startTextWidthCache() Comienza a almacenar en caché los anchos de texto. Cada llamada a esta función DEBE llamar a stopTextWidthCache. Las memorias caché no deben permanecer activas entre los subprocesos de ejecución.
stopTextWidthCache() Detener el almacenamiento en caché de anchos de campo A menos que ya estuviera activado el almacenamiento en caché cuando se realizó la llamada correspondiente a startTextWidthCache.

Variables

Variable Descripción
HTML_NS Espacio de nombre obligatorio para los elementos HTML.
SVG_NS Espacio de nombre requerido para los elementos SVG.
XLINK_NS Espacio de nombre obligatorio para los elementos XLINK.