Made jQuery('<div/>') and jQuery('<div></div>') use the same code path (making the second one faster). Fixes #5293.

This commit is contained in:
John Resig 2009-11-11 13:49:29 -05:00
parent d933e9c26d
commit c4c820efff
2 changed files with 5 additions and 2 deletions

View file

@ -32,7 +32,7 @@ var jQuery = function( selector, context ) {
rtrim = /^\s+|\s+$/g, rtrim = /^\s+|\s+$/g,
// Match a standalone tag // Match a standalone tag
rsingleTag = /^<(\w+)\s*\/?>$/, rsingleTag = /<(\w+)\s*\/?>(?:<\/\1>)?$/,
// Keep a UserAgent string for use with jQuery.browser // Keep a UserAgent string for use with jQuery.browser
userAgent = navigator.userAgent.toLowerCase(), userAgent = navigator.userAgent.toLowerCase(),

View file

@ -310,7 +310,7 @@ test("isXMLDoc - XML", function() {
} }
test("jQuery('html')", function() { test("jQuery('html')", function() {
expect(13); expect(15);
reset(); reset();
jQuery.foo = false; 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( j.length >= 2, "Check node,textnode,comment creation (some browsers delete comments)" );
ok( !jQuery("<option>test</option>")[0].selected, "Make sure that options are auto-selected #2050" ); ok( !jQuery("<option>test</option>")[0].selected, "Make sure that options are auto-selected #2050" );
ok( jQuery("<div></div>")[0], "Create a div with closing tag." );
ok( jQuery("<table></table>")[0], "Create a table with closing tag." );
}); });
test("jQuery('html', context)", function() { test("jQuery('html', context)", function() {