2017-08-08 37 views
0

我學習Framework7,「null是不是對象」錯誤時Framework7插入新的頁面的DOM

當我插入一個名爲新頁「關於」用ajax:

<div class="page-content"> 
    <div class="content-block"> 
    <p id="myID">Lorem ipsum dolor sit amet</p> 
    </div> 
</div> 

我希望執行頁面後使用的getElementById(「本身份識別碼」)的JavaScript函數被初始化時,使用:

myApp.onPageInit('about', function (page) { 

document.getElementById("myID").innerHTML = "Paragraph changed!"; 

}) 

,但我有「空不是對象」的錯誤,因爲用id =「本身份識別碼」的元素不在DOM中找到。

感謝您的時間

回答

0

我不知道,如果它從你的代碼的情況下,但如果你正在使用AJAX,那麼你最有可能試圖引用ID之前,它實際上是在DOM。您需要設置承諾或使用.done(),以便您的代碼知道異步功能何時完成。

+1

非常感謝 – gurrumo

相關問題