我在 .ajax 调用 Web 服务中调用以下代码,并将值放入“public_tweets”中。该代码运行良好,并将数据填充到 ListView 中。问题是,如果我调用这段代码两次(例如单击按钮),则之前填充的 ListView 中的值将保留,并添加一组新的 ListView 。如何仅显示最近搜索的 ListView ......???。感谢所有的帮助...!!!!!
$("#placeholder").after('<ul id="unfinshed" data-role="listview" data-theme="b" data-inset="true"></ul>');
// $('#unfinshed').empty();
for (var x = 0; x < public_tweets.length; x++) {
var txt = public_tweets[x];
$('<li><a href="#">' + txt.Name + '</a>' +
'<ul data-theme="c" data-inset="true">' +
'<li> ' + txt.Phone + '</li>' +
'<li> ' + txt.Email + '</li>' +
'<li> ' + txt.City + '</li>' +
'<li> ' + txt.State + '</li>' +
'<li> ' + txt.Country + '</li>' +
'</ul>' +
'</li>').appendTo("#unfinshed");
}
$("#unfinshed").page();
最佳答案
$("#unfinshed").page('refresh', true);
或
$("#unfinshed").page('refresh');
关于JqueryMobile Listview 删除旧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960633/