Onsen Ui 2 等待元素加载
Onsen Ui 2 wait for elements to be loaded
我正在使用温泉Ui2。在我的页面中,我创建了一个包含一些 div 的 ons-page。在那之后是我的 javascript,它通过 document.getElementById("mydiv").innerHTML = "Hi";
来改变其中的一些 div
然后我得到了元素未定义的错误,尽管它应该已经加载到那里了。当我在 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
// ...
}
});
我正在使用温泉Ui2。在我的页面中,我创建了一个包含一些 div 的 ons-page。在那之后是我的 javascript,它通过 document.getElementById("mydiv").innerHTML = "Hi";
然后我得到了元素未定义的错误,尽管它应该已经加载到那里了。当我在 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
// ...
}
});