var runtil = /Until$/, rparentsprev = /^(?:parents|prev(?:Until|All))/, isSimple = /^.[^:#\[\.,]*$/, POS = jQuery.expr.match.globalPOS, // methods guaranteed to produce a unique set when starting from a unique set guaranteedUnique = { children: true, contents: true, next: true, prev: true }; jQuery.fn.extend({ find: function( selector ) { var i, l, length, n, r, ret, self = this; if ( typeof selector !== "string" ) { return jQuery( selector ).filter(function() { for ( i = 0, l = self.length; i < l; i++ ) { if ( jQuery.contains( self[ i ], this ) ) { return true; } } });
Practice typing the awkward characters in code.
No drills — type through open source code in JavaScript, Ruby, C, C++, Java, PHP, Perl, Haskell, Scala, and more.
Eliminate the mistyped keys delaying every edit-compile-test iteration.
It's free, just sign in.
Your browser does not support the JavaScript and CSS features required by typing.io. However, you can enable these features without switching browsers by installing Google Chrome Frame. The installation does not require admin access and will only affect sites like typing.io that explicitly opt in.
Improve Your Typing