Spec-Zone.ru › Web APIs

CSSPrimitiveValue: свойство primitiveType

Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её всё ещё поддерживать, она, возможно, уже удалена из соответствующих веб-стандартов, находится в процессе удаления или поддерживается только для совместимости. Избегайте её использования и обновляйте существующий код, если это возможно; см. таблицу совместимости в нижней части этой страницы для принятия решения. Имейте в виду, что эта функция может перестать работать в любой момент.

Свойство primitiveType только для чтения интерфейса CSSPrimitiveValue представляет тип значения CSS.

Примечание: Это свойство было частью попытки создать типизированную модель CSS Object Model. Эта попытка была оставлена, и большинство браузеров её не реализуют.

Для достижения вашей цели вы можете использовать:

  • нетипизированную модель CSS Object Model, широко поддерживаемую, или
  • современный API CSS Typed Object Model, менее поддерживаемый и рассматриваемый как экспериментальный.

Значение

Значение unsigned short представляющее тип значения. Возможные значения:

Константа Описание
CSS_ATTR Значение является функцией attr(). Значение можно получить, используя метод getStringValue().
CSS_CM Значение является <length> в сантиметрах. Значение можно получить, используя метод getFloatValue().
CSS_COUNTER Значение является функцией счётчика или счётчиков. Значение можно получить, используя метод getCounterValue().
CSS_DEG Значение является <angle> в градусах. Значение можно получить, используя метод getFloatValue().
CSS_DIMENSION Значение является <number> с неизвестной размерностью. Значение можно получить, используя метод getFloatValue().
CSS_EMS Значение является <length> в единицах em. Значение можно получить, используя метод getFloatValue().
CSS_EXS Значение является <length> в единицах ex. Значение можно получить, используя метод getFloatValue().
CSS_GRAD Значение является <angle> в градах. Значение можно получить, используя метод getFloatValue().
CSS_HZ Значение является <frequency> в Герцах. Значение можно получить, используя метод getFloatValue.
CSS_IDENT Значение является идентификатором. Значение можно получить, используя метод getStringValue().
CSS_IN Значение является <length> в дюймах. Значение можно получить, используя метод getFloatValue().
CSS_KHZ Значение является <frequency> в Килогерцах. Значение можно получить, используя метод getFloatValue().
CSS_MM Значение является <length> в миллиметрах. Значение можно получить, используя метод getFloatValue().
CSS_MS Значение является <time> в миллисекундах. Значение можно получить, используя метод getFloatValue().
CSS_NUMBER Значение является простым <number>. Значение можно получить, используя метод getFloatValue().
CSS_PC Значение является <length> в пиках. Значение можно получить, используя метод getFloatValue().
CSS_PERCENTAGE Значение является <percentage>. Значение можно получить, используя метод getFloatValue().
CSS_PT Значение является <length> в пунктах. Значение можно получить, используя метод getFloatValue().
CSS_PX Значение является <length> в пикселях. Значение можно получить, используя метод getFloatValue().
CSS_RAD Значение является <angle> в радианах. Значение можно получить, используя метод getFloatValue().
CSS_RECT Значение является функцией rect(). Значение можно получить, используя метод getRectValue().
CSS_RGBCOLOR Значение является <color>. Значение можно получить, используя метод getRGBColorValue().
CSS_S Значение является <time> в секундах. Значение можно получить, используя метод getFloatValue().
CSS_STRING Значение является <string>. Значение можно получить, используя метод getStringValue().
CSS_UNKNOWN Значение не является распознаваемым значением CSS2. Значение может быть получено только с помощью атрибута cssText.
CSS_URI Значение является <url>. Значение можно получить, используя метод getStringValue().

Примеры

const cs = window.getComputedStyle(document.body);
const cssValue = cs.getPropertyCSSValue("color");
console.log(cssValue.primitiveType);

Спецификации

Эта функция была первоначально определена в спецификации DOM Style Level 2, но с тех пор была исключена из любых стандартизирующих усилий.

Она была заменена современной, но несовместимой, моделью CSS Typed Object Model API, которая теперь соответствует стандартам.

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
primitiveType Нет Нет 20–62 Нет 7 Нет 20–62 Нет 7 Нет Нет

См. также

  • CSSStyleDeclaration.getPropertyCSSValue()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue/primitiveType

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API