【发布时间】:2016-09-18 10:57:52
【问题描述】:
例如:我想在这样的表中插入许多tr
var tbody = $('#tbody')
// Suppose the articlelist is the data from ajax
while (articlelist.length > 0) {
var article = articlelist.shift(),
var tr = $(' <tr>'
+' <td>'+article.id+'</td>'
+'<td>' + article.channelid +'</td>'
+ '<td>'+article.comment+'</td>'
+'<td>'+article.last_edit_time+'</td><td>'
)
tbody.append(tr)
}
为了避免在循环中创建<tr>...</tr>,是否可以使用类来生成tr内容?
【问题讨论】:
-
@PranavCBalan 是不是 clone() 可以插入自定义数据,比如 ID
-
$('.your-tr-class').clone().html('td html code here') -
@snookieordie 优秀
-
如果你关心性能,你可以试试其中一个虚拟 DOM 库,比如 React、Riot.js 等等
标签: javascript jquery loops optimization