>  기사  >  웹 프론트엔드  >  jquery가 라이브를 지원하지 않는 이유

jquery가 라이브를 지원하지 않는 이유

coldplay.xixi
coldplay.xixi원래의
2020-11-19 15:51:321876검색

jQuery가 live를 지원하지 않는 이유: jQuery 공식 설명에 따르면 [1.7]에서는 live 메소드를 더 이상 권장하지 않으며, [1.9]에서는 이 메소드를 삭제하고 대신 on 메소드를 사용하는 것을 권장합니다. 향후 코드에서.

jquery가 라이브를 지원하지 않는 이유

jquery가 라이브를 지원하지 않는 이유:

jQuery 공식 설명에 따르면 1.7에서는 라이브 방식을 더 이상 권장하지 않으며, 1.9에서는 이 방식이 삭제되었습니다. 그리고 향후 코드에서는 대신 on 메소드를 사용하는 것이 좋습니다.

jquery 새 버전(>1.9 버전은 새 버전)에서는 live() 메서드가 삭제되어 이를 호출하면 함수가 존재하지 않는다는 메시지가 표시되고 js에서 오류를 보고합니다. live를 사용할 때는 jquery 버전에 주의해야 합니다. 공식 문서에 따르면 live 및 delegate는 1.7부터 권장되지 않으며 live는 1.9에서 제거됩니다.

다음과 같은 이전 라이브 메서드:

$("#con_imgs").live('change',function(){
       v = $(this).val();
       $("input[name='contentimg']").val(v);
 });

jquery 1.10 이후에는 live 대신 on을 사용할 수 있습니다.

$("#con_imgs").on('change',function(){
         v = $(this).val();
        $("input[name='contentimg']").val(v);
});

on 메서드는 이벤트 이름, 트리거 선택기 및 이벤트 함수의 세 가지 매개 변수를 허용할 수 있습니다.

관련 무료 학습 권장 사항: JavaScript(동영상)

위 내용은 jquery가 라이브를 지원하지 않는 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.