사용자 도구

사이트 도구


wiki:jquery:스크립트_로드_순서

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
wiki:jquery:스크립트_로드_순서 [2020/07/01 15:09]
jskim 만듦
wiki:jquery:스크립트_로드_순서 [2023/01/13 18:44] (현재)
줄 1: 줄 1:
-===== 스트립트 로드 순서 =====+====== Front-End 자주 하는 실수 ======
  
  
 +===== 1.스크립트 로드 순서 =====
 +
 +>스크립트 로드 순서와 $(document).ready(function(){ } 의 사용을 알 수 있는 코드미러 예제
 + 아래와 같이, <head> 태그 에 스크립트 작성 시 <head> 태그를 모두 읽은 후 <body> 태그의 내용을 읽기 때문에 \\
 + $(document).ready(function(){ } 안에서 작성해야 <textarea id="editor"> 태그에 코드미러가 적용됩니다.
 +
 +<code javascript>
 +<html>
 +    <head>
 +        // include libraries(jQuery, codemirror)
 +        <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
 +        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/codemirror.min.js"></script>
 +        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/mode/javascript/javascript.min.js"></script>
 +        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/codemirror.min.css">
 +        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/theme/monokai.min.css">
 +    
 +        <script>
 +            var cm;
 +            $(document).ready(function(){
 +                cm = new CodeMirror.fromTextArea(document.getElementById("editor"), {
 +                    lineNumbers: true,
 +                    mode: 'javascript',
 +                    theme : 'monokai'}
 +                );
 +            });
 +        </script>
 +    </head>
 +   
 +    <body>
 +        <div>
 +            <textarea id="editor"></textarea>
 +        </div>
 +    </body>
 +   
 +</html>
 +</code>\\
 +
 +<body> 태그 안에서 <textarea id="editor"></textarea> 아래에 스크립트를 작성하면\\
 +$(document).ready(function(){ } 를 사용하지 않더라도 스크립트가 적용됩니다.\\
 +
 +<code javascript>
 +<html>
 +    <head>
 +        // include libraries(jQuery, codemirror)
 +        <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
 +        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/codemirror.min.js"></script>
 +        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/mode/javascript/javascript.min.js"></script>
 +        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/codemirror.min.css">
 +        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.52.2/theme/monokai.min.css">
 +    </head>
 +   
 +    <body>
 +        <div>
 +            <textarea id="editor"></textarea>
 +        </div>
 +    </body>
 +    
 +    <script>
 +        var cm;
 +        cm = new CodeMirror.fromTextArea(document.getElementById("editor"), {
 +            lineNumbers: true,
 +            mode: 'javascript',
 +            theme : 'monokai'}
 +        );
 +    </script>  
 +</html>
 +</code>\\
 +===== Ref =====
 + [[https://aljjabaegi.tistory.com/43|$(document).ready() 와 웹페이지의 실행순서에 대해 알아보자.]]\\
 + [[https://medium.com/gdana/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%ED%98%B8%EC%B6%9C%EC%88%9C%EC%84%9C-d51a4349be71|자바스크립트 호출순서]]
 +
 +
 +
 +
 +
 +{{tag>eleven jquery 스크립트 로드 codemirror}}
/volume1/web/dokuwiki/data/attic/wiki/jquery/스크립트_로드_순서.1593583766.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)