From: John Resig Date: Wed, 5 Jul 2006 02:01:24 +0000 (+0000) Subject: Fixed the issue with .text() returning incorrect results. X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=f96c860bbd754f64ccc427a7308f4b3faf2f2814;p=jquery.git Fixed the issue with .text() returning incorrect results. --- diff --git a/jquery/jquery.js b/jquery/jquery.js index 2874e52..06d7504 100644 --- a/jquery/jquery.js +++ b/jquery/jquery.js @@ -110,11 +110,12 @@ jQuery.fn = jQuery.prototype = { text: function(e) { e = e || this.get(); var t = ""; - for ( var j = 0; j < e.length; j++ ) - for ( var i = 0; i < e[j].childNodes.length; i++ ) - t += e[j].childNodes[i].nodeType != 1 ? - e[j].childNodes[i].nodeValue : - jQuery.fn.text(e[j].childNodes[i].childNodes); + for ( var j = 0; j < e.length; j++ ) { + var r = e[j].childNodes; + for ( var i = 0; i < r.length; i++ ) + t += r[i].nodeType != 1 ? + r[i].nodeValue : jQuery.fn.text([ r[i] ]); + } return t; },