2016-09-21 5 views
0

Я использую Onsen Ui 2. На моей странице я создал ons-страницу с некоторыми div в ней. После этого мой javascript, который меняет некоторые из этих divs, получая его с помощью document.getElementById("mydiv").innerHTML = "Hi";Onsen Ui 2 подождите, пока элементы будут загружены

Чем я могу получить ошибку, чтобы этот элемент был неопределенным, хотя он должен был быть загружен и там. Когда я вставляю alert(); перед document.get..., он сначала отображает предупреждение, а затем, когда пользователь нажимает на него, программа получает код: Чем элемент загружен, а код работает. Как подождать до его загрузки?

ответ

0

Вообще ждать исходных элементов, которые вы можете сделать:

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 
    // ... 
    } 
});