CSSPrimitiveValue.primitiveType

The primitiveType read-only property of the CSSPrimitiveValue interface represents the type of a CSS value.

Syntax

type = cssPrimitiveValue.primitiveType;

Value

An unsigned short representing the type of the value. Possible values are:

Constant Description
CSS_ATTR The value is an attr() function. The value can be obtained by using the getStringValue() method.
CSS_CM The value is a <length> in centimeters. The value can be obtained by using the getFloatValue() method.
CSS_COUNTER The value is a counter or counters function. The value can be obtained by using the getCounterValue() method.
CSS_DEG The value is an <angle> in degrees. The value can be obtained by using the getFloatValue() method.
CSS_DIMENSION The value is a <number> with an unknown dimension. The value can be obtained by using the getFloatValue() method.
CSS_EMS The value is a <length> in em units. The value can be obtained by using the getFloatValue() method.
CSS_EXS The value is a <length> in ex units. The value can be obtained by using the getFloatValue() method.
CSS_GRAD The value is an <angle> in grads. The value can be obtained by using the getFloatValue() method.
CSS_HZ The value is a <frequency> in Hertz. The value can be obtained by using the getFloatValue method.
CSS_IDENT The value is an identifier. The value can be obtained by using the getStringValue() method.
CSS_IN The value is a <length> in inches. The value can be obtained by using the getFloatValue() method.
CSS_KHZ The value is a <frequency> in Kilohertz. The value can be obtained by using the getFloatValue() method.
CSS_MM The value is a <length> in millimeters. The value can be obtained by using the getFloatValue() method.
CSS_MS The value is a <time> in milliseconds. The value can be obtained by using the getFloatValue() method.
CSS_NUMBER The value is a simple <number>. The value can be obtained by using the getFloatValue() method.
CSS_PC The value is a <length> in picas. The value can be obtained by using the getFloatValue() method.
CSS_PERCENTAGE The value is a <percentage>. The value can be obtained by using the getFloatValue() method.
CSS_PT The value is a <length> in points. The value can be obtained by using the getFloatValue() method.
CSS_PX The value is a <length> in pixels. The value can be obtained by using the getFloatValue() method.
CSS_RAD The value is an <angle> in radians. The value can be obtained by using the getFloatValue() method.
CSS_RECT The value is a rect() function. The value can be obtained by using the getRectValue() method.
CSS_RGBCOLOR The value is an <color>. The value can be obtained by using the getRGBColorValue() method.
CSS_S The value is a <time> in seconds. The value can be obtained by using the getFloatValue() method.
CSS_STRING The value is a <string>. The value can be obtained by using the getStringValue() method.
CSS_UNKNOWN The value is not a recognized CSS2 value. The value can only be obtained by using the cssText attribute.
CSS_URI The value is a <uri>. The value can be obtained by using the getStringValue() method.

Example

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

Specifications

Specification Status Comment
Document Object Model (DOM) Level 2 Style Specification
The definition of 'CSSPrimitiveValue.primitiveType' in that specification.
Obsolete Initial definition

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support No support (Yes) ? No support ?
Feature Android Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support ? (Yes) (Yes) ? ? ? ?

See also

Document Tags and Contributors

 Contributors to this page: Sebastianz
 Last updated by: Sebastianz,