Change check for skipping the initial quickExpr RegExp check. Fixes #8984.

This commit is contained in:
John Resig 2011-05-02 13:14:13 -04:00
parent f1392d8208
commit 86aa764f0b
2 changed files with 15 additions and 3 deletions

View file

@ -96,9 +96,10 @@ jQuery.fn = jQuery.prototype = {
// Handle HTML strings
if ( typeof selector === "string" ) {
// Are we dealing with HTML string or an ID?
if ( selector.length > 1024 ) {
// Assume very large strings are HTML and skip the regex check
if ( selector.charAt(0) === "<" || selector.charAt( selector.length - 1 ) === ">" ) {
// Assume that strings that start and end with <> are HTML and skip the regex check
match = [ null, selector, null ];
} else {
match = quickExpr.exec( selector );
}