>웹 프론트엔드 >JS 튜토리얼 >jQuery의 submit() 함수 정보

jQuery의 submit() 함수 정보

巴扎黑
巴扎黑원래의
2017-06-29 10:28:231368검색

jQuery의 submit() 함수에 대하여(바인드 이벤트 핸들러인가, 트리거 이벤트인가?)

오늘 코드를 작성하다 우연히 다소 난해한 질문(후배가 한 질문)을 접하고 생각해봤습니다. 아침에 바이두와 구글에서 오랜 시간을 보냈고, 영어 API를 읽다가 마침내 이해가 되었습니다. 지금 모두에게 기억할 수 있도록 적어 보세요. 더 이상 고민하지 않고 코드는 다음과 같습니다.


1  $('#myFormId').submit(function() { 
2      // submit the form 3      $(this).ajaxSubmit(); 
4      // return false,这样可以阻止正常的浏览器表单提交和页面转向 5      return false; 
6  });7  $('#myFormId').submit();

이 섹션은 위의 1번째 줄까지 프로그램이 실행되면 양식 제출 이벤트

이벤트 가 발생하지 않지만, 제가 본 코드와 유사합니다. 7행에서 양식은 실행될 때만 제출됩니다. 이를 통해 다음 두 가지 기능을 이해하게 되었습니다.


1 $(selector).submit();2 $(selector).submit(fn);
API를 확인하고 온라인으로 검색한 후

전체 내용을 이해했습니다. 위의 첫 번째 줄에 있는 함수는 선택기가 선택한 요소의 "제출" 이벤트를 트리거하는 것을 의미하고, 두 번째 줄의 요소는 선택기가 선택한 요소에 "제출" 이벤트 처리 기능을 바인딩하는 것을 의미합니다. 이런 식으로 우리는 상위 코드의 의미를 이해합니다. 첫 번째 줄은 처리 기능을 바인딩하고 일곱 번째 코드 줄은 이벤트를 트리거하는 것입니다. 문제가 해결되었습니다!

다음은 영어로 된 공식 API 설명입니다. 공식 API 설명은 중국어 번역을 전혀 이해하지 못합니다.

 위의 파란색 3개 부분은 서로 다른 버전에서 변경된 부분이고, 빨간색 원으로 표시된 부분은 차이점을 설명합니다. 영어는 상대적으로 간단하므로 자랑하지 않겠습니다.

위 내용은 jQuery의 submit() 함수 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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