Code Duplication    Length = 23-23 lines in 2 locations

js/jquery-1.10.2.js 2 locations

@@ 4132-4154 (lines=23) @@
4129
				jQuery( this ).removeClass( value.call( this, j, this.className ) );
4130
			});
4131
		}
4132
		if ( proceed ) {
4133
			classes = ( value || "" ).match( core_rnotwhite ) || [];
4134
4135
			for ( ; i < len; i++ ) {
4136
				elem = this[ i ];
4137
				// This expression is here for better compressibility (see addClass)
4138
				cur = elem.nodeType === 1 && ( elem.className ?
4139
					( " " + elem.className + " " ).replace( rclass, " " ) :
4140
					""
4141
				);
4142
4143
				if ( cur ) {
4144
					j = 0;
4145
					while ( (clazz = classes[j++]) ) {
4146
						// Remove *all* instances
4147
						while ( cur.indexOf( " " + clazz + " " ) >= 0 ) {
4148
							cur = cur.replace( " " + clazz + " ", " " );
4149
						}
4150
					}
4151
					elem.className = value ? jQuery.trim( cur ) : "";
4152
				}
4153
			}
4154
		}
4155
4156
		return this;
4157
	},
@@ 4094-4116 (lines=23) @@
4091
			});
4092
		}
4093
4094
		if ( proceed ) {
4095
			// The disjunction here is for better compressibility (see removeClass)
4096
			classes = ( value || "" ).match( core_rnotwhite ) || [];
4097
4098
			for ( ; i < len; i++ ) {
4099
				elem = this[ i ];
4100
				cur = elem.nodeType === 1 && ( elem.className ?
4101
					( " " + elem.className + " " ).replace( rclass, " " ) :
4102
					" "
4103
				);
4104
4105
				if ( cur ) {
4106
					j = 0;
4107
					while ( (clazz = classes[j++]) ) {
4108
						if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
4109
							cur += clazz + " ";
4110
						}
4111
					}
4112
					elem.className = jQuery.trim( cur );
4113
4114
				}
4115
			}
4116
		}
4117
4118
		return this;
4119
	},