success: function (data, status) {
var header = $("#MainDiv");
header.html(null);
var headertemplate = $("<table class='searchlistbody'><tr></th><th>Name</th></tr>");
header.append(headertemplate);
$.each(data, function () {
var template = $("<tr> <td class='campnameAltrow'><span class='searchListTitle'></span></td></tr>");
template.find('span.searchListTitle').attr('title', this.Title);
// add the template to the collection
header.append(template);
});
header.append("</table>");
},
现在,当我试图在表格上设置边框时,我注意到它只在标签上应用边框,即标题(名称)。
Debugging further in fire bug I saw that the DOM sequence is in this format
<table class='searchlistbody'><tr><th>Name</th></tr></table>
<tr> <td class='campnameAltrow'>Test</td></tr>
<tr> <td class='campnameAltrow'>Test</td></tr>
<tr> <td class='campnameAltrow'>Test</td></tr>
<tr> <td class='campnameAltrow'>Test</td></tr>
<tr> <td class='campnameAltrow'>Test</td></tr>
谁能告诉我为什么在附加所有 for 循环行之前关闭表格......它是一个 AJAX 调用