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呼び出しです