Skip to content
Permalink
Browse files

Fixed a bug introduced in SVN rev [6537] that caused XML-based fragme…

…nt creation to fail, in IE.
  • Loading branch information
jeresig committed Sep 14, 2009
1 parent 681f4fd commit 766635e8624f5e61e021086de9e763f2ef6b17ef
Showing with 6 additions and 2 deletions.
  1. +6 −2 src/manipulation.js
@@ -4,6 +4,7 @@ var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g,
rselfClosing = /^(?:abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i,
rtagName = /<(\w+)/,
rtbody = /<tbody/i,
rhtml = /</,
fcloseTag = function(all, front, tag){
return rselfClosing.test(tag) ?
all :
@@ -233,7 +234,7 @@ jQuery.fn.extend({
if ( args[0] && args[0].parentNode && args[0].parentNode.nodeType === 11 ) {
results = { fragment: args[0].parentNode };
} else {
results = buildFragment( args, this[0], scripts );
results = buildFragment( args, this, scripts );
}

first = results.fragment.firstChild;
@@ -368,7 +369,10 @@ jQuery.extend({
if ( !elem ) { return; }

// Convert html string into DOM nodes
if ( typeof elem === "string" ) {
if ( typeof elem === "string" && !rhtml.test( elem ) ) {
elem = context.createTextNode( elem );

} else if ( typeof elem === "string" ) {
// Fix "XHTML"-style tags in all browsers
elem = elem.replace(rxhtmlTag, fcloseTag);

0 comments on commit 766635e

Please sign in to comment.
You can’t perform that action at this time.