我正在使用phonegap和jQuery Mobile開發應用程序。 Phonegap建議使用單個文檔結構。由於文檔中的5個div或更多不清楚,我試圖將我的頁面(div的)分成多個文檔。一旦phonegap加載應用程序,我想插入這些文件到index.html。JQuery:將多個頁面合併爲一個
function loadPage(external_document) {
var docname=external_document+".html";
$.get(docname, function(data) {
console.log(docname+" loading");
$("body").append($(data).find("body"));
$("head").append($(data).find("head"));
console.log(docname+" loaded");
});
}
document.addEventListener("deviceready", function(){
loadPage("DialogCredentials");
}, false);
DialogCredentials.html
<html>
<head>
<script type="text/javascript" src="js/DialogCredentials.js"></script>
</head>
<body>
<div data-role="page" id="dlg_credentials">
<div data-role="header"><h1>Login</h1></div>
<div data-role="content">
...
</div>
</div><!-- /page -->
</body>
</html>
只要loadPage被執行應該有一個<div id="dlg_credentials"…
和相應的在我的主文檔的DOM JavaScript代碼。但事實並非如此。網絡檢查員沒有顯示錯誤。 那麼我在這裏做錯了什麼?