有一个列表视图,这是在加载页面时动态加载的。 这会在列表视图中添加元素。 问题是我已经放置了后退按钮。在转到上一个屏幕并返回当前屏幕后,它正在加载数据并附加到列表视图。
I need to remove the <li> elements from the list view.
The HTML code snippet.
<ul id="mymenu" data-role="listview" >
</ul>
Jquery Code Snippet.
$("#mypmenu").append('<li><a href='+ "#" + ' id="a" "> <img src="letterheader.png" >'+ this.textContent + ' </a> </li>');
Now i need to remove the elements from the list view (mymenu)which are loaded already.
答案 0 :(得分:8)
在先添加列表项之前尝试清空列表。之后,请务必调用listview小部件的刷新功能,以便jQuery Mobile正确呈现您的列表。
$("#mypmenu").empty().append('<li><a href='+ "#" + ' id="a" "> <img src="letterheader.png" >'+ this.textContent + ' </a> </li>').listview("refresh");
另见http://forum.jquery.com/topic/dynamically-generated-listview
答案 1 :(得分:0)
$("mypmenu").empty(), followed by $("mypmenu").append()
为我做的工作
答案 2 :(得分:0)
这项工作对我来说
$("mypmenu li").remove();
答案 3 :(得分:-1)
不要使用追加。
使用
$("#mypmenu").html('<li><a href='+ "#" + ' id="a" "> <img src="letterheader.png" >'+ this.textContent + ' </a> </li>').listview("refresh");
答案 4 :(得分:-1)