X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/25ef3491bd9ae007ff1fc2b0d7943e6eaaccf775..10a866c12701c0a0afd0ac85dcdcf32a421514ac:/docs/source/DomQuery.html?ds=inline diff --git a/docs/source/DomQuery.html b/docs/source/DomQuery.html index 51fe6d2b..65d2d823 100644 --- a/docs/source/DomQuery.html +++ b/docs/source/DomQuery.html @@ -1,17 +1,12 @@ - -
-/*! - * Ext JS Library 3.0.3 - * Copyright(c) 2006-2009 Ext JS, LLC - * licensing@extjs.com - * http://www.extjs.com/license - */ -/* + + + ++ \ No newline at end of fileThe source code + + + + +/* * This is code is also distributed under MIT license for use * with jQuery and prototype JavaScript libraries. */ @@ -91,7 +86,6 @@ Ext.DomQuery = function(){ // IE runs the same speed using setAttribute, however FF slows way down // and Safari completely fails so they need to continue to use expandos. isIE = window.ActiveXObject ? true : false, - isOpera = Ext.isOpera, key = 30803; // this eval is stop the compressor from @@ -186,7 +180,7 @@ Ext.DomQuery = function(){ }else if(mode == "/" || mode == ">"){ var utag = tagName.toUpperCase(); for(var i = 0, ni, cn; ni = ns[i]; i++){ - cn = isOpera ? ni.childNodes : (ni.children || ni.childNodes); + cn = ni.childNodes; for(var j = 0, cj; cj = cn[j]; j++){ if(cj.nodeName == utag || cj.nodeName == tagName || tagName == '*'){ result[++ri] = cj; @@ -366,7 +360,7 @@ Ext.DomQuery = function(){ if(!len1){ return c2; } - if(isIE && c1[0].selectSingleNode){ + if(isIE && typeof c1[0].selectSingleNode != "undefined"){ return quickDiffIEXml(c1, c2); } for(var i = 0; i < len1; i++){ @@ -530,9 +524,11 @@ Ext.DomQuery = function(){ if(!valueCache[path]){ valueCache[path] = Ext.DomQuery.compile(path, "select"); } - var n = valueCache[path](root), - v; + var n = valueCache[path](root), v; n = n[0] ? n[0] : n; + + if (typeof n.normalize == 'function') n.normalize(); + v = (n && n.firstChild ? n.firstChild.nodeValue : null); return ((v === null||v === undefined||v==='') ? defaultValue : v); }, @@ -852,6 +848,6 @@ var externalLinks = Ext.select("a:external"); * @method query */ Ext.query = Ext.DomQuery.select; -- +