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