복붙노트

[JQUERY] JS & jQuery를 요소를 HTML 감지 할 수 있고, 말들이는 정의되지 않습니다 것

JQUERY

JS & jQuery를 요소를 HTML 감지 할 수 있고, 말들이는 정의되지 않습니다 것

해결법


  1. 1.스크립트 태그가에 작용하는 요소를 정의하는 HTML 이상이기 때문에 그들이 그 코드를 실행 할 때의로 존재하지 않기 때문에, 그것은 그들을 찾을 수 없습니다. 여기에 일이 페이지에서 발생되는 순서는 다음과 같습니다

    스크립트 태그가에 작용하는 요소를 정의하는 HTML 이상이기 때문에 그들이 그 코드를 실행 할 때의로 존재하지 않기 때문에, 그것은 그들을 찾을 수 없습니다. 여기에 일이 페이지에서 발생되는 순서는 다음과 같습니다

    방법은 그것을 수정합니다 :

    스크립트 요소 이동 위치를 제어하지만 다시, # 1은 일반적으로 가장 좋은 방법입니다.


  2. 2.당신이 .click () 메서드를 호출 할 때 DOM은 완전히로드되지 않습니다. DOM은이에 script.js을 변경해야 loaded.So이다에 당신은 모든 때까지 기다릴 필요가 :

    당신이 .click () 메서드를 호출 할 때 DOM은 완전히로드되지 않습니다. DOM은이에 script.js을 변경해야 loaded.So이다에 당신은 모든 때까지 기다릴 필요가 :

    $(document).ready(function(){
    $("div").click(function () {
        console.log('loaded');
    });
    });
    

  3. 3.당신은 DOM 준비 이벤트 후 스크립트를 실행해야합니다. JQuery와에 그렇게한다 :

    당신은 DOM 준비 이벤트 후 스크립트를 실행해야합니다. JQuery와에 그렇게한다 :

    $(function(){
        $("div").click(function () {
                console.log('loaded');
        })
    });
    

  4. 4.$ (문서) CSTE 연구진 ({), 기능 (EV를 "요소"를 '클릭' CONSOLE.LOG는 ( '로드'); })

    $ (문서) CSTE 연구진 ({), 기능 (EV를 "요소"를 '클릭' CONSOLE.LOG는 ( '로드'); })

    })

  5. from https://stackoverflow.com/questions/29716653/js-jquery-cant-detect-html-elements-and-says-they-are-undefined by cc-by-sa and MIT license