From c4c820efff4fa7bcce0d5bf0a448625278ea6379 Mon Sep 17 00:00:00 2001 From: John Resig Date: Wed, 11 Nov 2009 13:49:29 -0500 Subject: [PATCH] Made jQuery('
') and jQuery('
') use the same code path (making the second one faster). Fixes #5293. --- src/core.js | 2 +- test/unit/core.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) 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() { -- 1.7.10.4