jquery モバイルを使用しており、リストビューを表示しようとしています。私が含めるとき
<ul data-role="listview" id = "results">
<li><a href="index.html">Acura</a></li>
</ul>
期待どおりに動作します。
ただし、javascript (json から取得) を使用してリストビューに要素を追加しようとすると、最初のコード スニペットが生成する様式化されたリストビューではなく、箇条書きリストとして表示されます。
var url='http://someurl.com/categories';
$.getJSON(url,function(json){
$.each(json,function(i,item){
$("#results").append('<li>'+item.category+'</li>');
});
});
要素を調べると、jquery を使用してアイテムを追加すると、多くの html コードが欠落しています。何が起こっているのですか?どうすれば修正できますか?