我需要用 6li
和它们的值(是否为空)构建一个列表,然后将其附加到现有的li
.
从 sql 查询返回这些结果:
id_news title category order
------- -------- -------- -----
3 Alex... 12 1
12415 Obama... 3 3
有了这些数据,我需要按order
列表顺序构建一个,我的意思是列表应该是这样的:
<ul>
<li data-order="1"> Alex... </li>
<li data-order="2"> No featured news here, click to add </li>
<li data-order="3"> Obama... </li>
<li data-order="4"> No featured news here, click to add </li>
<li data-order="5"> No featured news here, click to add </li>
<li data-order="6"> No featured news here, click to add </li>
</ul>
所以,我的问题是:
- 我应该有一个预定义的列表并在那里添加数据吗?
- 或者,我应该在构建列表时这样做吗?如果是这样,怎么做?
我现在拥有的 jQuery 代码:
var sublist = '<ul id="order_list"> <h3> Order list: </h3>';
$.each(data, function(index, value) {
sublist += '<li data-target="'+value['id_news']+'">'+value['headline']+'</li>';
});
sublist += '</ul>';
list.append(sublist);