>  Q&A  >  본문

javascript - 방금 JS를 배우기 시작했는데 해결해야 할 작은 문제가 발생했습니다.

으아악

JS 코드:
alert(document.getElementById("box").innerHTML);

위 코드가 실행되지 않는 이유는 무엇입니까? Firefox 브라우저에서 실행할 때 팝업 창이 표시되지 않습니다.

黄舟黄舟2734일 전593

모든 응답(5)나는 대답할 것이다

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:28:53

    님께, js 파일은 아래에 배치해야 합니다. 로딩 순서가 잘못되었습니다

    으아악

    회신하다
    0
  • PHPz

    PHPz2017-05-19 10:28:53

    으아악

    코드가 완전하게 작성되지 않았기 때문에 로딩 순서를 반대로 쓴 것 같습니다

    실행 타이밍
    window.load 이것 좀 보세요

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:28:53

    으아악

    이 코드가 Firefox에서 창을 팝업할 수 있는지 개인적으로 테스트해 보세요. Firefox가 경고 상자가 나타나지 않도록 차단할 수도 있습니다.
    콘솔 출력을 보려면 console.log(document.getElementById("box").innerHTML)f12로 전환하세요.

    네, 전 형님 말씀대로 src에 body code 이전에 js가 들어와서 그 당시에는 dom이 없어서 node id=box를 얻을 수 없었습니다. 그러면 오류가 보고됩니다. js를 배우는 사람들이 알아야 할 한 가지는 브라우저 콘솔을 열어 오류가 있는지 확인하는 것입니다.

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:28:53

    abc.js에 경고를 썼나요? 이 경우 경고가 실행될 때 id="box"인 요소를 얻을 수 없습니다

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:28:53

    으아아아

    회신하다
    0
  • 취소회신하다