* @result [ <p>two</p> ]\r
*\r
* @example $("<div><p>Hello</p></div>").appendTo("#body")\r
- * @desc Creates a div element (and all of its contents) dynamically, and appends it to the element with the ID of body.\r
+ * @desc Creates a div element (and all of its contents) dynamically, \r
+ * and appends it to the element with the ID of body. Internally, an\r
+ * element is created and it's innerHTML property set to the given markup.\r
+ * It is therefore both quite flexible and limited.
*\r
* @name $\r
* @param String expr An expression to search with, or a string of HTML to create on the fly.\r
// Insert it before the element to be wrapped\r
this.parentNode.insertBefore( b, this );\r
\r
- // Find he deepest point in the wrap structure\r
+ // Find the deepest point in the wrap structure\r
while ( b.firstChild )\r
b = b.firstChild;\r
\r
var r = [];\r
for ( var i = 0; i < a.length; i++ ) {\r
if ( a[i].constructor == String ) {\r
-\r
+ // trim whitespace, otherwise indexOf won't work as expected\r
+ a[i] = $.trim(a[i]);\r
+ \r
var table = "";\r
\r
if ( !a[i].indexOf("<thead") || !a[i].indexOf("<tbody") ) {\r