我正在学习Framework7,
当我插入一个名为&#34的新页面时,关于"使用ajax:
<div class="page-content">
<div class="content-block">
<p id="myID">Lorem ipsum dolor sit amet</p>
</div>
</div>
我希望在页面初始化后使用getElementById(&#34; myID&#34;)执行javascript函数,使用:
myApp.onPageInit('about', function (page) {
document.getElementById("myID").innerHTML = "Paragraph changed!";
})
但我有&#34; null不是对象&#34;错误,因为id =&#34; myID&#34;在DOM中找不到。
感谢您的时间
答案 0 :(得分:0)
我不知道你的代码是否属于这种情况,但如果你正在使用AJAX,那么你很可能在它真正进入DOM之前尝试引用它。您需要设置一个promise或使用.done()
,以便您的代码知道异步函数何时完成。