Custom Pseudo Selectors
by rwaldron
JavaScript
(function( jQuery ) {
var selectors = {};
// can include arbitrary input types
jQuery.each( ("email url search").split( " " ), function( i, type ) {
selectors[ type ] = function( elem ) {
return elem.nodeName.toLowerCase() === "input" && type === elem.type;
};
});
jQuery.extend( jQuery.expr[":"], selectors );
});