0

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

<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 元素。我怎样才能做到这一点?谢谢你的回答。

4

2 回答 2

0

使用此代码:

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

你需要再提高一个百分点。也不需要刷新列表视图。

于 2012-11-26T11:58:04.320 回答
0

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

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

来源:http : //jquerymobile.com/test/docs/lists/docs-lists.html

于 2012-11-26T11:09:01.013 回答