блочный > утилиты > dom

пространство имен utils.dom

Перечисления

Перечисление Описание
Тип узла Константы типа узла. https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType

Функции

Функция Описание
addClass (элемент, имя класса)

Добавьте класс CSS к элементу.

Обрабатывает несколько классов, разделенных пробелами, по причинам, связанным с устаревшими версиями.

createSvgElement (имя, атрибуты, opt_parent) Вспомогательный метод для создания элементов SVG.
getFastTextWidth (textElement, FontSize, FontWeight, FontFamily) Получает ширину текстового элемента, используя более быстрый метод, чем getTextWidth . Этот метод требует, чтобы мы заранее знали семейство и размер шрифта текстового элемента. Подобно getTextWidth , мы кэшируем вычисленную ширину.
getFastTextWidthWithSizeString (textElement, FontSize, FontWeight, FontFamily) Получает ширину текстового элемента, используя более быстрый метод, чем getTextWidth . Этот метод требует, чтобы мы заранее знали семейство и размер шрифта текстового элемента. Подобно getTextWidth , мы кэшируем вычисленную ширину. Этот метод аналогичен getFastTextWidth но предполагает, что параметр размера шрифта будет строкой.
getTextWidth (текстовый элемент) Получает ширину текстового элемента, кэшируя ее в процессе.
hasClass (элемент, имя класса) Проверяет, имеет ли элемент указанный класс CSS.
InsertAfter (новый узел, refNode) Вставьте узел после опорного узла. Сравните с функцией node.insertBefore.
MeasureFontMetrics (текст, FontSize, FontWeight, FontFamily) Измерьте показатели шрифта. Значения высоты и базовой линии.
удалитьКласс (элемент, имя класса)

Удалите класс CSS из элемента.

Обрабатывает несколько классов, разделенных пробелами, по причинам, связанным с устаревшими версиями.

RemoveClasses (элемент, имена классов) Удаляет несколько классов из элемента.
удалитьУзел (узел) Удаляет узел из его родителя. Нет операции, если не привязан к родителю.
setCssTransform (элемент, преобразование) Устанавливает свойство преобразования CSS для элемента. Эта функция устанавливает версии без префикса поставщика и версии с префиксом поставщика для обратной совместимости со старыми браузерами. См. https://caniuse.com/#feat=transforms2d.
startTextWidthCache() Начните кэшировать ширину текста. Каждый вызов этой функции ДОЛЖЕН также вызывать stopTextWidthCache. Кэши не должны сохраняться между потоками выполнения.
стоптекствидскэш() Прекратите кэширование ширины полей. Если кеширование уже не было включено, когда был сделан соответствующий вызов startTextWidthCache.

Переменные

Переменная Описание
HTML_NS Требуемое пространство имен для элементов HTML.
SVG_NS Требуемое пространство имен для элементов SVG.
XLINK_NS Требуемое пространство имен для элементов XLINK.