变更后的JQuery innerHTML页面不起作用



我正在使用jQuery mobile(对于Cordova应用程序(,我想在解决方案中更改到另一个页面,然后更改新页面中div的内容:

$.mobile.changePage("otherPage.html");
$("#div_in_otherPage").html("Hello");

但它不起作用。它移动到新的页面,但是DIV没有改变。我试着不更改到新页面,而是在上一页中放置一个具有相同ID的DIV,它确实更改了该DIV的内容。是什么让我认为$.html附加到了上一页的DOM。还尝试使用普通javascript和innerHTML代替$.html,但结果相同。

更改页面后我还需要做其他事情吗?或者我应该使用另一种方法?

提前谢谢。

当然它不会自动加载页面,所以当页面准备好时,我不得不将innerHTML放入一个事件中:

$(document).on("pagebeforeshow", "#otherPage", function(event,data){
$("#div_in_otherPage").html("Hello");
});

最新更新