<?xml version="1.0" encoding="utf-8"?> <!-- CSSValue interface --> <interface name="CSSValue" id="CSS-CSSValue" since="DOM Level 2"> <descr> <p> The <code>CSSValue</code> interface represents a simple or a complex value. A <code>CSSValue</code> object only occurs in a context of a CSS property. </p> </descr> <group id="CSS-CSSValue-types" name="UnitTypes"> <descr> <p>An integer indicating which type of unit applies to the value.</p> </descr> <constant name="CSS_INHERIT" type="unsigned short" value="0"> <descr><p>The value is inherited and the <code>cssText</code> contains "inherit".</p> </descr> </constant> <constant name="CSS_PRIMITIVE_VALUE" type="unsigned short" value="1"> <descr> <p>The value is a primitive value and an instance of the <code>CSSPrimitiveValue</code> interface can be obtained by using binding-specific casting methods on this instance of the <code>CSSValue</code> interface.</p> </descr> </constant> <constant name="CSS_VALUE_LIST" type="unsigned short" value="2"> <descr><p>The value is a <code>CSSValue</code> list and an instance of the <code>CSSValueList</code> interface can be obtained by using binding-specific casting methods on this instance of the <code>CSSValue</code> interface.</p> </descr> </constant> <constant name="CSS_CUSTOM" type="unsigned short" value="3"> <descr><p>The value is a custom value.</p> </descr> </constant> </group> <attribute id="CSS-CSSValue-cssText" name="cssText" type="DOMString" readonly="no"> <descr> <p> A string representation of the current value. </p> </descr> <setraises> <exception name="DOMException"> <descr> <p> SYNTAX_ERR: Raised if the specified CSS string value has a syntax error (according to the attached property) or is unparsable. </p> <p>INVALID_MODIFICATION_ERR: Raised if the specified CSS string value represents a different type of values than the values allowed by the CSS property.</p> <p> NO_MODIFICATION_ALLOWED_ERR: Raised if this value is readonly. </p> </descr> </exception> </setraises> </attribute> <attribute id="CSS-CSSValue-cssValueType" name="cssValueType" type="unsigned short" readonly="yes"> <descr> <p> A code defining the type of the value as defined above. </p> </descr> </attribute> </interface>