获取数据后,我使用 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);
});
}
这很好用,但列表中的元素显示为普通 href(蓝色和下划线),而不是 listview 示例中使用的漂亮 CSS。
这是代码在渲染后的样子:
<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?