データを取得した後、JSON を使用してリストに要素を追加しています。次の操作を行います。
success: function(data){
var list = $('#' + HTMLfieldName[index] + 'Ul');
$.each(data, function() {
newLi = document.createElement('li');
ref = document.createElement('a');
ref.innerHTML = this.description;
ref.href = '#' + this.code;
newLi.appendChild(ref);
list.append(newLi);
});
}
これは問題なく動作しますが、リスト内の要素は、リストビューの例で使用されている素敵な CSS ではなく、通常の href ( blue と underscore ) として表示されます。
レンダリング後のコードは次のようになります。
<ul class="levelUl ui-listview ui-listview-inset ui-corner-all ui-shadow" data-role="listview" data-inset="true" name="famUl" id="famUl">
<li><a href="#2930">Finishing</a></li>
<li><a href="#2910">Speciality Printing</a></li>
<li><a href="#2900">Toner</a></li>
</ul>
そのコードを HTML ページに貼り付けると、問題なく表示されます。
CSS をページに追加した後、CSS を適用するために何かを実行する必要がありますか?