diff --git a/source/Ox/js/DOM.js b/source/Ox/js/DOM.js index ad8e8b35..f12337ba 100644 --- a/source/Ox/js/DOM.js +++ b/source/Ox/js/DOM.js @@ -146,6 +146,7 @@ Ox.$ = Ox.element = function(val) { }); return this; }, + // FIXME: should be "one" bindOnce: function(events) { var that = this; Ox.forEach(Ox.makeObject(arguments), function(callback, event) { @@ -262,6 +263,16 @@ Ox.$ = Ox.element = function(val) { this[0]['on' + event] = null; return this; }, + val: function() { + var ret; + if (arguments.length == 0) { + return this[0].value; + } else { + this[0].value = arguments[0]; + ret = this; + } + return ret; + }, width: function() { return this[0].offsetWidth; }