2016-09-21 9 views
0

Onsen Ui 2을 사용하고있다. 내 페이지에서 나는 그것에 divs와 함께 ons-page를 만들었다. 그 후 내 div를 가져 오는 방법으로 이러한 div를 변경하는 자바 스크립트입니다. document.getElementById("mydiv").innerHTML = "Hi";Onsen Ui 2는 요소가로드 될 때까지 기다린다.

로드되고 거기에 있어야하지만 요소가 정의되지 않았다는 오류가 발생합니다. document.get... 앞에 alert();을 붙여 넣으면 경고가 먼저 표시되고 사용자가 클릭 할 때보 다 프로그램에 코드가 표시됩니다. 요소가로드되고 코드가 작동하기 때문입니다. 로드 될 때까지 기다리는 방법?

ons.ready(function(){ 
    document.getElementById("mydiv").innerHTML = "Hi"; 
}); 

을 그리고 당신은 또한 탐색의 일종을 사용하려는 경우 특정 페이지를 기다리는 :

document.addEventListener('init', function (e) { 
    if (e.target.id == 'myOnsPageId') { // id of the ons-page, NOT the ons-template 
    // ... 
    } 
}); 
일반적으로

답변

0

은 당신이 할 수있는 초기 요소를 기다리는
관련 문제