오류 발생 없이 자동으로 실패합니다.

스크립트 태그에서 인라인 JavaScript를 사용하면 작동하지 않는 이유

이 동작의 이유는 스크립트 요소가 외부이든 인라인이든 단일 소스만 로드합니다. src와 inline 콘텐츠가 모두 있으면 인라인 콘텐츠는 무시됩니다. 따라서:

지정된 스크립트를 로드하지 않습니다.

해결책: 여러 스크립트 요소 사용

여러 스크립트를 로드하려면 각각에 대해 별도의 스크립트 요소를 사용해야 합니다.

또는 필요한 스크립트를 동적으로 로드하는 상위 스크립트를 생성할 수 있습니다:

추가 참고사항

외부 소스가 있는 스크립트 요소에서는 인라인 JavaScript가 무시되지만 스크립트 요소의 콘텐츠는 DOM에 유지됩니다. 이로 인해 일부 개발자는 외부 스크립트에서 액세스하는 데이터를 저장하는 데 이를 사용하게 되었습니다. 그러나 일반적으로 data-* 속성을 사용하는 것이 이 목적에 더 적합하고 깔끔한 접근 방식입니다.

","image":"http://www.luping.net/uploads/20241119/1731989169673c0eb13ec4e.jpg","datePublished":"2024-11-19T12:51:39+08:00","dateModified":"2024-11-19T12:51:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 인라인 JavaScript가 외부 소스가 있는 스크립트 태그에서 작동하지 않는 이유는 무엇입니까?

인라인 JavaScript가 외부 소스가 있는 스크립트 태그에서 작동하지 않는 이유는 무엇입니까?

2024년 11월 19일에 게시됨
검색:835

Why is Inline JavaScript Not Working in Script Tags with External Sources?

HTML 스크립트 태그로 스크립트 로드

HTML 스크립트 태그는 JavaScript 코드를 포함하고 실행하는 데 사용됩니다. 기본적으로 이 태그는 JavaScript 파일을 로드하기 위해 scr과 같은 외부 소스 속성을 사용합니다. 그러나 다음과 같이 스크립트 태그 내에 인라인 JavaScript를 포함하려고 시도합니다.

오류 발생 없이 자동으로 실패합니다.

스크립트 태그에서 인라인 JavaScript를 사용하면 작동하지 않는 이유

이 동작의 이유는 스크립트 요소가 외부이든 인라인이든 단일 소스만 로드합니다. src와 inline 콘텐츠가 모두 있으면 인라인 콘텐츠는 무시됩니다. 따라서:

지정된 스크립트를 로드하지 않습니다.

해결책: 여러 스크립트 요소 사용

여러 스크립트를 로드하려면 각각에 대해 별도의 스크립트 요소를 사용해야 합니다.

또는 필요한 스크립트를 동적으로 로드하는 상위 스크립트를 생성할 수 있습니다:

추가 참고사항

외부 소스가 있는 스크립트 요소에서는 인라인 JavaScript가 무시되지만 스크립트 요소의 콘텐츠는 DOM에 유지됩니다. 이로 인해 일부 개발자는 외부 스크립트에서 액세스하는 데이터를 저장하는 데 이를 사용하게 되었습니다. 그러나 일반적으로 data-* 속성을 사용하는 것이 이 목적에 더 적합하고 깔끔한 접근 방식입니다.

릴리스 선언문 이 글은 1729692525에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3