在jquery mobile中删除它们后,会留下listview项目的图标和细条纹

时间:2012-11-26 10:51:17

标签: jquery listview jquery-mobile mobile

我有一些问题。在做出这个声明时,它只会删除文本信息和图像,但是会留下图标和小条纹。

<ul data-role="listview" class="listview_main" data-theme="c">
 <li><a href="detail.php?id=undefined"><img src="1.src"><h1>Bla bla</h1><p>jou</p></a></li>
 <li><a href="detail.php?id=undefined"><img src="1.src"><h1>Bla bla</h1><p>jou</p></a></li>
 <li><a href="detail.php?id=undefined"><img src="1.src"><h1>Bla bla</h1><p>jou</p></a></li>
</ul>

脚本:

$(".listview_main li a[href='detail.php?id=undefined']").parent().remove();

我只想用href =“detail.php?id = undefined”删除所有li元素。我怎样才能做到这一点?谢谢你的回答。

2 个答案:

答案 0 :(得分:0)

我认为这是一个jQueryMobile问题,对于你需要调用列表项的刷新方法的性能jQM。

$('#mylist').listview('refresh');

src:http://jquerymobile.com/test/docs/lists/docs-lists.html

答案 1 :(得分:0)

使用此代码:

  $(".listview_main li a[href='detail.php?id=undefined']").parent().parent().remove();

你需要再去一次。此外,不需要列表视图刷新。