jQuery로 로드된 스크립트 태그에 대해 기본 onload 이벤트가 실행되지 않음
특정 순서로 일련의 스크립트를 로드하려고 할 때 개발자는 다음과 같은 문제가 발생할 수 있습니다. 기본 onload 이벤트가 트리거되지 않는 시나리오가 발생합니다. 이 문제는 jQuery를 사용하여 DOM에 스크립트 요소를 추가할 때 발생합니다.
이 문제를 해결하려면 다음 코드를 수정하세요.
el.onload = function(script){ ... el.src = script;
이 코드 조각은 onload 이벤트 함수. 대신 다음과 같이 수정해야 합니다.
el.onload = function(script){ ... el.src = script;
또한 onload 이벤트를 연결하기 전에 스크립트 요소가 DOM에 추가되었는지 확인하세요.
$body.append(el); el.onload = function() { ... el.src = script;
참고하는 것이 중요합니다. IE 지원에는 준비 상태 처리가 필요합니다. 또는 jQuery의 getScript() 메소드를 사용하는 것이 좋습니다: http://api.jquery.com/jQuery.getScript/.
위 내용은 jQuery로 로드된 스크립트 태그에 대해 기본 'onload' 이벤트가 실행되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!