diff --git a/src/js/udom.js b/src/js/udom.js index 4df00f674..1d90f865d 100644 --- a/src/js/udom.js +++ b/src/js/udom.js @@ -40,6 +40,18 @@ var DOMList = function() { /******************************************************************************/ +Object.defineProperty( + DOMList.prototype, + 'length', + { + get: function() { + return this.nodes.length; + } + } +); + +/******************************************************************************/ + var DOMListFactory = function(selector, context) { var r = new DOMList(); if ( typeof selector === 'string' ) { @@ -196,12 +208,6 @@ var doesMatchSelector = function(node, selector) { /******************************************************************************/ -DOMList.prototype.length = function() { - return this.nodes.length; -}; - -/******************************************************************************/ - DOMList.prototype.nodeAt = function(i) { return this.nodes[i]; };