From: John Resig Date: Wed, 11 Nov 2009 18:49:29 +0000 (-0500) Subject: Made jQuery('
') and jQuery('
') use the same code path (making the... X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=c4c820efff4fa7bcce0d5bf0a448625278ea6379;p=jquery.git Made jQuery('
') and jQuery('
') use the same code path (making the second one faster). Fixes #5293. --- diff --git a/src/core.js b/src/core.js index 793f122..cdd7851 100644 --- a/src/core.js +++ b/src/core.js @@ -32,7 +32,7 @@ var jQuery = function( selector, context ) { rtrim = /^\s+|\s+$/g, // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>$/, + rsingleTag = /<(\w+)\s*\/?>(?:<\/\1>)?$/, // Keep a UserAgent string for use with jQuery.browser userAgent = navigator.userAgent.toLowerCase(), diff --git a/test/unit/core.js b/test/unit/core.js index 4b1da51..6bac630 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -310,7 +310,7 @@ test("isXMLDoc - XML", function() { } test("jQuery('html')", function() { - expect(13); + expect(15); reset(); jQuery.foo = false; @@ -339,6 +339,9 @@ test("jQuery('html')", function() { ok( j.length >= 2, "Check node,textnode,comment creation (some browsers delete comments)" ); ok( !jQuery("")[0].selected, "Make sure that options are auto-selected #2050" ); + + ok( jQuery("
")[0], "Create a div with closing tag." ); + ok( jQuery("
")[0], "Create a table with closing tag." ); }); test("jQuery('html', context)", function() {