:input
A는 jQuery를 확장 하면서 input
CSS의 선택이다는.
textarea
, button
및 select
요소는 전자와 일치하지만 후자는 일치하지 않습니다.
후자는 더 빠르므로 특정 radio
예에 사용하십시오 . :input
엄격하게 <input>
태그 가 아니더라도 "모든 양식 요소"를 원할 때 사용 합니다. 이 경우에도 표준 CSS 선택기를 먼저 사용한 다음 .filter(':input')
해당 세트 에서 사용하는 것이 좋습니다 .
: input은 CSS 사양의 일부가 아닌 jQuery 확장이므로 : input을 사용하는 쿼리는 기본 DOM querySelectorAll () 메서드에서 제공하는 성능 향상을 활용할 수 없습니다. : input을 사용하여 요소를 선택할 때 최상의 성능을 얻으려면 먼저 순수한 CSS 선택기를 사용하여 요소를 선택한 다음 .filter ( ": input")을 사용하십시오.
1.7.2 소스에서 : input 필터는 nodeName에 대해 정규식을 테스트합니다.
input: function( elem ) {
return (/input|select|textarea|button/i).test( elem.nodeName );
},
:input
선택자이고 다른 하나는 일반Element
선택자입니다.