X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=build%2Fruntest%2Fenv.js;h=f3afb1959ebcd7ebd4bb73a74560d53d3b1f3abf;hb=b147039acc32884b50b955ebd94eeaa430713786;hp=e1528429336df4b569977fba49838fc03f87e6a8;hpb=69ef5fac9e84623c1260cf4d548c1034ac7e45a8;p=jquery.git diff --git a/build/runtest/env.js b/build/runtest/env.js index e152842..f3afb19 100644 --- a/build/runtest/env.js +++ b/build/runtest/env.js @@ -86,13 +86,15 @@ var window = this; DOMDocument.prototype = { createTextNode: function(text){ - return makeNode( this._dom.createTextNode(text) ); + return makeNode( this._dom.createTextNode( + text.replace(/&/g, "&").replace(//g, ">")) ); }, createElement: function(name){ - return makeNode( this._dom.createElement(name) ); + return makeNode( this._dom.createElement(name.toLowerCase()) ); }, getElementsByTagName: function(name){ - return new DOMNodeList( this._dom.getElementsByTagName(name) ); + return new DOMNodeList( this._dom.getElementsByTagName( + name.toLowerCase()) ); }, getElementById: function(id){ var elems = this._dom.getElementsByTagName("*"); @@ -221,7 +223,10 @@ var window = this; window.DOMElement = function(elem){ this._dom = elem; - this.style = {}; + this.style = { + get opacity(){ return this._opacity; }, + set opacity(val){ this._opacity = val + ""; } + }; // Load CSS info var styles = (this.getAttribute("style") || "").split(/\s*;\s*/); @@ -271,6 +276,10 @@ var window = this; return this.childNodes.valueOf(); }, set innerHTML(html){ + html = html.replace(/<\/?([A-Z]+)/g, function(m){ + return m.toLowerCase(); + }); + var nodes = this.ownerDocument.importNode( new DOMDocument( new java.io.ByteArrayInputStream( (new java.lang.String("" + html + "")) @@ -299,8 +308,7 @@ var window = this; set textContent(text){ while (this.firstChild) this.removeChild( this.firstChild ); - this.appendChild( document.createTextNode(text) ); - this.innerHTML = document.createTextNode(text).nodeValue; + this.appendChild( this.ownerDocument.createTextNode(text)); }, style: {},