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

これはjQueryMobileの問題だと思います。パフォーマンスjQMの場合、リストアイテムのrefreshメソッドを呼び出す必要があります。

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

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

于 2012-11-26T11:09:01.013 に答える
0

このコードを使用します:

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

もう1つ上に行く必要があります。また、リストビューを更新する必要もありません。

于 2012-11-26T11:58:04.320 に答える