게테르망베이드 nulll 되돌려줍니다?

'도쿠망스게테레멘트베이드 (& # 39, 확실히 있는 div id exists& # 39;)' 되돌려줍니다 nulll.

난 내가 마지막으로 javascript 를 위해 당초 로드되었는지 smartupdate wouldn& # 39, t need to 걱정 onload 이벤트. 난 또 이벤트 onload 사용하여 했다. # 39, it& 아주 짜증. 아무 생각 없어 또는 크게 도움이 될 것이라고 평가했다.

질문에 대한 의견 (4)

또한 방법 페이지에서 js 실행하십시오 주의해야 합니다. 예를 들어 이 같은 일이 할 수 있습니다.

(function(window, document, undefined){

  var foo = document.getElementById("foo");

  console.log(foo);

})(window, document, undefined); 

전에 전화 할 수 있기 때문에 이 반환되므로 nulll you&; d # 39 는 문서에만 로드되었는지.

더 나은 선택입니다.

(function(window, document, undefined){

// code that should be taken care of right away

window.onload = init;

  function init(){
    // the code to be called when the dom has loaded
    // #document has its nodes
  }

})(window, document, undefined);
해설 (0)
해결책

인해 발생할 수 있습니다.

  1. 잘못된 HTML 구문 (일부 태그 닫히지 않은 또는 이와 유사한 오류)
  2. 두 가지 요소를 HTML DOM 중복 id 와 동일한 ID
  3. 아마 요소점 시도 중인 동적으로 생성될 수 있다 (아약스) 가 만든 로드되었는지 또는 스크립트입니다) ID 로?

제발, 본인의 코드입니다.

해설 (5)

여러 이유가 있을 수 있습니다. '' doesn& 도쿠망스게테레멘트베이드 # 39 빗나갔다.

39, re - you& 요소를 대상으로 프레임 안의 또는 iframe. 이 경우 이 같은 도메인 내에 iframe 로드되는지 상위입니다 대상으로 '페이지' 요소의 콘텐트도쿠망 찾기 전에 합니다

(출처: # 8710249 https://stackoverflow.com/questions/8710100/calling-a-specific-id-inside-a-frame/8710249)

39 - re 앨리어스가 you& 보았으매 요소가 없는 때, DOM, 아님 it& 노드입니다 효과적으로 급지된 # 39 의 간단한 맞춤법 오류

내가 두 번 이상 사용한 것에 대한 동일한 ID: 이 경우 최소 1 요소점 복귀하십시오 도쿠망스게테레멘트베이드 한다 ''

해설 (1)