我正在尋找更有效的方式來生成一些DOM更改並更新.data()
對象。
目前,數據是在一個對象數組中提供的,我在部分中創建了字符串,將它們附加到表體中,並將.data對象添加到元素中。
這是快照。
for (i in data.users) {
//Build the string
var rowData = "<tr class=\"";
rowData += (i%2) ? "odd":"even";
rowData +="\">";
rowData +="<td>";
rowData +=data.users[i]["FirstName"];
rowData +="</td>";
rowData +="<td>";
rowData +=data.users[i]["LastName"];
rowData +="</td>";
rowData +="<td>";
rowData +=data.users[i]["UserName"];
rowData +="</td>";
//Could be many more columns
rowData +="</tr>";
//Change the DOM, add to the data object.
$(rowData).appendTo("#list > table > tbody").data('ID', data.users[i]["ID"]);
}
我主要是在具有操作DOM n次,而不是讓所有的數據 - 一個改變或能釋放數據,如果有一個緩衝不高興。我也想全部更新.data()
。
這正是我想要的。謝謝。解決多次更新DOM的問題和關聯數據的問題。 – Incognito 2011-02-08 20:42:11