diff options
author | John Resig <jeresig@gmail.com> | 2009-07-19 13:21:51 +0000 |
---|---|---|
committer | John Resig <jeresig@gmail.com> | 2009-07-19 13:21:51 +0000 |
commit | 0d5c3a68a092401089c9242bdafdb1b2534feb6a (patch) | |
tree | 0b52439fb625115252239bbbf66cfc39d0fae9ae /src/manipulation.js | |
parent | a3b8ac413f9c55994922c20b39223ab9ae6d1afa (diff) | |
download | jquery-0d5c3a68a092401089c9242bdafdb1b2534feb6a.tar.gz jquery-0d5c3a68a092401089c9242bdafdb1b2534feb6a.zip |
Standardizing on .test() and .exec() - moving away from using .match() for RegExp. Fixes jQuery bug #4113.
Diffstat (limited to 'src/manipulation.js')
-rw-r--r-- | src/manipulation.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/manipulation.js b/src/manipulation.js index 55017c196..20a107565 100644 --- a/src/manipulation.js +++ b/src/manipulation.js @@ -286,7 +286,7 @@ jQuery.extend({ if ( typeof elem === "string" ) { // Fix "XHTML"-style tags in all browsers elem = elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, tag){ - return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? + return /^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i.test(tag) ? all : front + "></" + tag + ">"; }); @@ -302,7 +302,7 @@ jQuery.extend({ !tags.indexOf("<leg") && [ 1, "<fieldset>", "</fieldset>" ] || - tags.match(/^<(thead|tbody|tfoot|colg|cap)/) && + /^<(thead|tbody|tfoot|colg|cap)/.test(tags) && [ 1, "<table>", "</table>" ] || !tags.indexOf("<tr") && @@ -349,7 +349,7 @@ jQuery.extend({ // IE completely kills leading whitespace when innerHTML is used if ( !jQuery.support.leadingWhitespace && /^\s/.test( elem ) ) - div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), div.firstChild ); + div.insertBefore( context.createTextNode( /^\s*/.exec(elem)[0] ), div.firstChild ); elem = jQuery.makeArray( div.childNodes ); } |