我在jquery中有一个$ .each,在这个每个语句中我试图附加到表中:
$.each(result, function (y, z) {
$table.append("<tr>");
$table.append("<td>" + y + "</td>");
$table.append("</tr>");
});
但是我得到了如此奇怪的结果:
<tbody>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
</tbody>
<td>aaa</td>
<td>bbb</td>
<td>ccc</td>
<td>ddd</td>
我期待
<tr>
<td>aaa</td>
<td>bbb</td>
<td>ccc</td>
<td>ddd</td>
</tr>
答案 0 :(得分:0)
请尝试使用以下代码,尝试在没有jQuery对象的情况下添加带append
的html,其次不要以正确的方式添加。
$.each(result, function (y, z) {
$table.append($("<tr><td>" + y + "</td></tr>"));
});
或者,
$.each(result, function (y, z) {
var row = "<tr>"
row += "<td>" + y + "</td>";
row += "</tr>";
$table.append($(row));
});