Switch to using String.prototype.trim from String.trim as it's more-widely available.

This commit is contained in:
jeresig 2010-03-11 10:49:19 -05:00
parent da26d0eb4e
commit ba8938d444

View File

@ -53,6 +53,7 @@ var jQuery = function( selector, context ) {
hasOwn = Object.prototype.hasOwnProperty, hasOwn = Object.prototype.hasOwnProperty,
push = Array.prototype.push, push = Array.prototype.push,
slice = Array.prototype.slice, slice = Array.prototype.slice,
trim = String.prototype.trim,
indexOf = Array.prototype.indexOf; indexOf = Array.prototype.indexOf;
jQuery.fn = jQuery.prototype = { jQuery.fn = jQuery.prototype = {
@ -569,11 +570,11 @@ jQuery.extend({
}, },
// Use native String.trim function wherever possible // Use native String.trim function wherever possible
trim: String.trim ? trim: trim ?
function( text ) { function( text ) {
return text == null ? return text == null ?
"" : "" :
String.trim( text ); trim.call( text );
} : } :
// Otherwise use our own trimming functionality // Otherwise use our own trimming functionality