a(…).on is not a


a(…).on은 함수가 아닙니다.

a(…).on is not a function 오류는 jQuery 코드의 문제입니다.

일반적으로 이 오류는 jQuery를 로드하지 못하거나 선택한 항목이 유효하지 않을 때 발생합니다.

이 문제를 해결하기 위해서는 다음과 같은 체크 포인트를 고려해야 합니다.

  1. jQuery가 올바르게 로드되었는지 확인합니다.

    $(document).ready() 또는 $().ready() 함수를 사용하여 jQuery 파일 경로가 정확하고 jQuery가 준비되었는지 확인하십시오.
  2. a(…) 선택자가 유효한지 확인합니다.

    a(…) 선택자가 jQuery 객체를 반환하지 않으면 on() 함수를 사용할 수 없습니다.

  3. 버전 충돌을 찾습니다.

    경우에 따라 jQuery 라이브러리의 충돌 버전으로 인해 이러한 문제가 발생할 수 있습니다.

    이 경우 동일한 버전의 jQuery 라이브러리를 사용하도록 코드를 변경해야 합니다.

  4. 다른 라이브러리와의 충돌을 확인하십시오. 다른 라이브러리는 jQuery와 충돌하여 오류가 발생할 수 있습니다.

    이 경우 충돌하는 라이브러리를 식별하고 jQuery 코드를 수정하여 충돌을 해결해야 합니다.

위에서 언급한 체크포인트를 고려하여 오류를 수정할 수 있습니다.

jQuery가 준비되었는지 어떻게 확인합니까?

jQuery가 준비되었는지 확인하는 방법 $(문서).준비() 또는 $().준비() 사용하는 기능입니다.

이러한 함수는 DOM 트리가 로드되고 jQuery 라이브러리가 준비되면 실행됩니다.

다음 예제를 사용하여 jQeury가 준비되었는지 확인해 봅시다.

$(document).ready() 함수를 사용하여 jQuery가 준비되었는지 확인하는 예

$(document).ready(function() {
  // jQuery가 준비되었을 때 실행되는 코드
});

$().ready() 함수를 사용하여 jQuery가 준비되었는지 확인하는 예

$(function() {
  // jQuery가 준비되었을 때 실행되는 코드
});