適切な方法でリストを空にする方法について疑問に思っていました。div にリストを作成してから、div またはリストを空にする方がよいでしょうか?
私はこれが不十分な質問であることを知っていますが、このempty()
機能を理解するのを手伝ってください:)
ケース) このスクリプトを実行するとどうなりますか:
$('#mylist).empty();
...このリストで:
<ul data-role="listview" id="mylist" data-inset="true" data-theme="a"><li>Hello!</li></ul>
A):
<ul data-role="listview" id="mylist" data-inset="true" data-theme="a"><li></li></ul>
または、次のようになります: B):
<ul data-role="listview" id="mylist" data-inset="true" data-theme="a"></ul>
それとも、これだけになりますか: C):
<ul></ul>
次回、「mylist」リストに empty() を実行した後に何かを追加しようとするため、これだけになるようです。これではなく、リストビュー形式のままにしたい:
<ul></ul>.
MyCode スニペット:
$('#mylist').empty();
var newlist = "<ul data-role=" + "'listview'" +" id=" + "'mylist'" + " data-inset=" + "'true'" + " data-theme=" + "'a'" + "><li>Hello!</li></ul>";
$('#mylist').append(newlist).listview().trigger('create');