JavaScript 70

【jQuery/Selector #28】:gt() Selector

1. Description 3.4버전부터 Deprecated되었다. 매칭된 Element들 중에서 주어진 인덱스보다 더 큰 인덱스의 Element들을 찾는다. :gt()처럼 사용하던 것을 선행하는 Selector와 조합하여 사용한 다음 .slice()를 사용하는 것으로 대신할 수 있다. ※ jQuery1.8 이전 버전은 :gt(-index)가 지원되지 않는다. 2. Usage jQuery(":gt(index)") : 첫 번째 Element부터 찾는다. 첫 번째 Element의 인덱스는 0이다. jQuery(":gt(-index)") : 마지막 Element부터 찾는다. 마지막 Element의 인덱스는 -1이다. 3. Example #1버튼을 누르면 처음부터 세 번째로 시작하는 태그들의 border스타일을..

JavaScript/jQuery 2023.02.24

【jQuery/Extensions】jQuery Extensions

다음의 Selector들은 CSS사양이 아니기 때문에 독립적인 사용만으로는 native DOM의 querySelectorAll()이 제공하는 속도향상을 기대할 수 없으므로, 우선 CSS Selector를 사용한 다음 .filter()를 적용하는 것이 좋다고 합니다. ※ 자세한 내용은 「2. Reference」참고하세요. 1. Extensions :animated Selector Select all elements that are in the progress of an animation at the time the selector is run. Also in: Selectors > Attribute Attribute Not Equal Selector [name!=”value”] Select elements..

JavaScript/jQuery 2023.02.23

【jQuery/Selector】universal selector ("*")

원문 : https://api.jquery.com/file-selector/ 1. 무엇 ("*")은 모든 요소들을 선택하는 universal selector이다. $(":checkbox"), $(":file"), $(":disabled"), $(":enabled") ... 처럼 사용하는 것은 ":"로 시작하는 Selector들은 $("*:checkbox"), $("*:file"), $("*:disabled"), $("*:enabled")과 같은 의미이다. 2. 어떻게 모든 요소들의 검색을 피하려면, $("input:checkbox"), $("input:file"), $("div[name='container'] :enabled")와 같이 선행하는 Selector와 조합해서 사용해야 한다.

JavaScript/jQuery 2023.02.23

【jQuery/Selector #23】:file Selector

1. Description :file은 [type="file"]과 동일하다. $(":file")과 같이 사용하기 보다는 선행하는 다른 Selector들과 조합해서 사용하는 것이 좋다고 합니다(자세한 내용은 여기나 「4. Reference」를 참고하세요). 속도향상을 위해서는 [type="file"]과 같이 사용하는 것이 좋다고 합니다. 2. Example #1버튼을 클릭하면 태그 하위에 있는 file타입의 InputElement를 찾아서 배경색을 변경한다. 버튼을 클릭할 때마다 해당 스타일이 토글된다.

JavaScript/jQuery 2023.02.23

【jQuery/Selector #22】:even Selector

1. Description 3.4버전부터 Deprecated되었고, .even()은 3.5.0이상의 버전부터 사용할 수 있다. (0부터 시작하는 인덱스 기준)짝수번째 Element를 찾는다. $(":even")처럼 사용하면 querySelectorAll()에서 제공하는 속도향상의 이점을 기대할 수 없으므로, 우선 CSS Selector를 사용한 후 .filter(":even")을 사용하는 것이 좋다고 한다. ※ 자세한 내용은 「5. Reference」를 참고하세요. 2. Example #1버튼을 클릭하면 태그들 중, 짝수번째 태그를 찾아서 배경색을 변경한다. 버튼 클릭할 때마다 해당 스타일이 토글된다.

JavaScript/jQuery 2023.02.23

【jQuery/Selector #21】:eq() Selector

1. Description 3.4버전부터 Deprecated되었다. 매치되는 Element들 중에서, 0으로 시작하는 인덱스의 n번째 Element를 선택한다. :eq(index) : (첫 번째 Element부터 찾기 시작해서) index번째 Element를 선택한다. :eq(-index) : (마지막 Element부터 찾기 시작해서) index번째 Element를 선택한다. (1.8버전부터 추가되었다). ※ 3.4버전부터는 Selector로 사용하지 말고, 찾아진 Element들에 .eq()를 적용하세요. 2. Example 예제는 .eq()함수를 사용한다. #1버튼을 클릭하면 태그들 중, 두 번째 태그를 찾아서 배경색을 변경한다. 버튼을 클릭할 때마다 해당 스타일이 토글된다. #2버튼을 클릭하면 태그..

JavaScript/jQuery 2023.02.23