특정 시나리오에서는 개발자가 추가 스크립트를 동적으로 로드해야 할 수도 있습니다. 문서에 스크립트를 넣습니다. 그러나 document.getElementsByTagName('head')[0].appendChild(v)를 사용하는 기존 방법은 HEAD 요소가 아직 완전히 렌더링되지 않은 경우 적합하지 않을 수 있습니다.
현재 실행 중인 스크립트를 로드한 스크립트 요소를 참조하려면 다음과 같은 여러 기술을 사용할 수 있습니다.
장점:
제한사항:
장점:
제한 사항:
<사전>
< script>
var me = null;
var scripts = document.getElementsByTagName("script")
for (var i = 0; i < scripts.length; i) {
if (isMe(scripts[i])) {
me = scripts[i];
}
}
장점:
제한 사항:
<script><br>var scripts = document.getElementsByTagName( 'script' );<br>var me = scripts[ scripts.length - 1 ];<br></script>
현재 스크립트 요소를 참조하는 방법 선택은 애플리케이션의 특정 요구 사항과 다양한 브라우저 지원. 최신 브라우저의 경우 document.currentScript가 선호되는 접근 방식입니다.
위 내용은 현재 실행 중인 JavaScript를 로드한 스크립트 요소를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!