jQuery :hidden selector (v3)

Revision 3 of this benchmark created by DaveMethvin on


Description

Let the jQuery :hidden filter do a attribute check on "type" == "hidden" before resorting to dimension or CSS checks

Preparation HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
</script>
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<input name="type" type="hidden" value="file" />
<script>
  // Extend the :hidden filter
  jQuery.expr.filters.hidden2 = function(elem) {
    if (elem.getAttribute("type") == 'hidden') 
      return true;
  
    return jQuery.expr.filters.hidden(elem);
  }
  
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
With updated :hidden filter
$("input:hidden2");
ready
Default jQuery
$("input:hidden");
ready
Native selector
$("input[type='hidden']");
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.