我正在开发一个 Phonegap/Cordova 应用程序并遇到严重的性能问题。我正在研究一个教程,作者建议使用 JavaScript 动态创建 html 页面。
这是教程的链接: http: //coenraets.org/blog/phonegap-tutorial/
向下滚动到第 4 部分:“单页应用程序是存在于单个 HTML 页面中的 Web 应用程序。当用户在应用程序中导航时,应用程序的“视图”会根据需要注入到 DOM 中并从 DOM 中删除。 ”
我了解创建部分,但是如何从 DOM 中删除页面???
Christopher Coenraets 的代码:
renderHomeView: function() {
var html =
"<div class='header'><h1>Home</h1></div>" +
"<div class='search-view'>" +
"<input class='search-key'/>" +
"<ul class='employee-list'></ul>" +
"</div>"
$('body').html(html);
$('.search-key').on('keyup', $.proxy(this.findByName, this));
},
初始化函数:
initialize: function() {
var self = this;
this.store = new MemoryStore(function() {
self.renderHomeView();
});
}
我没有看到任何在渲染 HomeView 后删除它的函数。
请帮我解决这个问题,因为我已经研究了好几天了