JQM v1.1 を使用。ページの 1 つである data-role=page の 1 つで、data-role と data-theme を含む UL タグを宣言しました (複数ページのドキュメント)。
<ul id="dailylistul" data-role="listview" data-theme="d">
次のようにLIを挿入するコードがあります-
<script type="text/javascript">
$("#dailylisthref").click(function () {
$('#dailylistul').children().remove();
$('#dailylistul').attr('data-role', 'slide');
$('#dailylistul').attr('data-theme', 'd');
var obj = { one:1, two:2, three:3, four:4, five:5 };
$.each(obj, function(i, val) {
//console.log("iteration " + val);
$('#dailylistul').append('<li>' + val + '</li>');
})
$.mobile.changePage("#dailylistpage", "slide");
})
$('#dailylistul').attr('data-role', 'listview') が初めて発生しないことを除いて、これは正常に機能します。UL の子に対する remove() は、UL のスタイルも削除します。また、次回コードでリセットされたスタイルは適用されません。これを行う他の方法はありますか。