CSSValue.js
1 //.CommonJS 2 var CSSOM = {}; 3 ///CommonJS 4 5 6 /** 7 * @constructor 8 * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue 9 * 10 * TODO: add if needed 11 */ 12 CSSOM.CSSValue = function CSSValue() { 13 }; 14 15 CSSOM.CSSValue.prototype = { 16 constructor: CSSOM.CSSValue, 17 18 // @see: http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue 19 set cssText(text) { 20 var name = this._getConstructorName(); 21 22 throw new Error('DOMException: property "cssText" of "' + name + '" is readonly and can not be replaced with "' + text + '"!'); 23 }, 24 25 get cssText() { 26 var name = this._getConstructorName(); 27 28 throw new Error('getter "cssText" of "' + name + '" is not implemented!'); 29 }, 30 31 _getConstructorName: function() { 32 var s = this.constructor.toString(), 33 c = s.match(/function\s([^\(]+)/), 34 name = c[1]; 35 36 return name; 37 } 38 }; 39 40 41 //.CommonJS 42 exports.CSSValue = CSSOM.CSSValue; 43 ///CommonJS