diff --git a/lib/jsdom/browser/index.js b/lib/jsdom/browser/index.js index 54a7429477..500649ded1 100644 --- a/lib/jsdom/browser/index.js +++ b/lib/jsdom/browser/index.js @@ -624,6 +624,17 @@ var browserAugmentation = exports.browserAugmentation = function(dom, options) { } }); + dom.Element.prototype.__defineGetter__('form', function() { + var e = this; + while (e) { + if (e.nodeName.toUpperCase() == 'FORM') { + return e; + } + e = this.parentNode; + } + return undefined; + }); + dom.Element.prototype.__defineGetter__('textContent', function() { var stripHTML = /<\S[^><]*>/g; var out = this.innerHTML;