From f96c860bbd754f64ccc427a7308f4b3faf2f2814 Mon Sep 17 00:00:00 2001 From: John Resig Date: Wed, 5 Jul 2006 02:01:24 +0000 Subject: [PATCH] Fixed the issue with .text() returning incorrect results. --- jquery/jquery.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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; }, -- 1.7.10.4