пространство имен 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. |