2009-04-16 13 views
1

appendChild()를 기존 양식에 적용하려고하는데 작동하지 않습니다. 내가 페이지를 지연시킬 필요가 있는지 궁금하다. 적어도 내가 어딘가에 읽었다 고 생각한다. 내가 생각하고있는 것은 다이나믹하게 윈도우의 onload를 변경하는 것입니다. 다른 DOM 요소와 마찬가지로 본문 태그를 가져 오나요?window.onload delay

당신이에 appendChild()를 수행하여 메서드 호출을 지연 타임 아웃을 사용할 수
+0

window.addEventListener('load', function() { // Code to execute when DOM is loaded }, false); 

당신이 무슨 뜻인지 알고 그 어려운 코드를 보지 않고. – roryf

답변

1

...

setTimeout(functionName, 200) 

당신이 jQuery를 사용하는 경우 페이지까지 코드를 지연하기 위해 준비 방법을 사용할 수 있습니다 완전히로드 :

$(document).ready(function() { 
    appendChild(); 
}); 

편집 : 코멘트

+3

"eval()"을 호출하므로 "setTimeout"에서 함수를 인용하지 마십시오. 오히려 함수 참조 인 "setTimeout (functionName, 200);"을 제공하십시오. –

+3

은 jQuery로 대답하지 않는다. 라이브러리가 쉽게 만들었다 고해서 사용하는 것은 아닙니다. – geowa4

+0

@Steve는 진술에 대한 참조를 제공 할 수 있습니까? 나는 전에 그렇게 오지 않았다. –

0

스티브의 제안 당에서는 setTimeout 함수 호출 주변 제거 된 따옴표가 몸 요소가 다큐 바로 아래 참조 , 표준,

는 document.body

하지만 당신의 질문은 매우 퍼지입니다.

onload-event에서 DOM 조작을 호출하면 DOM을 완전히로드해야합니다. 그러므로 나는 지연이 길은 아니라고 생각합니다.

3

이 방법이 유용합니까? 스티브

+0

초보자 js 질문 ... 프로그래밍 js 때, 당신은 속성과 기능에 대한 메모리에 의존해야합니다, 코드 도움을주는 도구가 무엇입니까? – user91195

+0

물론 메모리는 (항상 그렇듯이) 도움이되지만 거기에는 많은 참고 라이브러리가 있습니다. 특히 Mozilla 개발자 센터 (https://developer.mozilla.org/en/JavaScript)를 권장합니다. W3Schools도 좋습니다 (http://www.w3schools.com/js/default.asp). –

+0

도움이 필요한 코드를 얻으려면 IDE가 통합되어 있습니까? – user91195