From 43d3deb7c81fb4bd35a7f98c5f01f5f653b4c5a2 Mon Sep 17 00:00:00 2001
From: =?utf8?q?J=C3=B6rn=20Zaefferer?= <joern.zaefferer@gmail.com>
Date: Sat, 16 Sep 2006 15:41:07 +0000
Subject: [PATCH] Added fix for bug #175; Added docs for extend(Object), for
 any plugin developer API docs to come

---
 src/jquery/jquery.js |   17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js
index c3185bb..ac263bc 100644
--- a/src/jquery/jquery.js
+++ b/src/jquery/jquery.js
@@ -1171,7 +1171,7 @@ jQuery.fn = jQuery.prototype = {
 		return this.each(function(){
 			var obj = this;
 
-			if ( table && this.nodeName == "TABLE" && a[0].nodeName != "THEAD" ) {
+			if ( table && this.nodeName.toUpperCase() == "TABLE" && a[0].nodeName.toUpperCase() != "THEAD" ) {
 				var tbody = this.getElementsByTagName("tbody");
 
 				if ( !tbody.length ) {
@@ -1218,7 +1218,20 @@ jQuery.fn = jQuery.prototype = {
 };
 
 /**
- *
+ * Extends the jQuery object itself. Can be used to add both static
+ * functions and plugin methods.
+ * 
+ * @example $.fn.extend({
+ *   check: function() {
+ *     this.each(function() { this.checked = true; });
+ *   ),
+ *   uncheck: function() {
+ *     this.each(function() { this.checked = false; });
+ *   }
+ * });
+ * $("input[@type=checkbox]").check();
+ * $("input[@type=radio]").uncheck();
+ * @desc Adds two plugin methods.
  *
  * @private
  * @name extend
-- 
1.7.10.4