所以这个:
$.each( data.dbmatches, function(i, item) {
$('#dbresults tbody').append('<tr><td>Accession</td><td>item.description</td></tr>');
});
$('#dbresults').show();
}
给我一个我想要的格式的 HTML 表格:
Accession item.description
但是,item.description
是来自数据库匹配的值,无论我对 append
使用什么变体,最终都不会得到相同的 HTML 表格格式。我做错了什么?
$('#dbresults tbody').append('<tr><td>Description</td><td>').append(item.description).append('</td></tr>');
结果:
Accession
This is the description
这是最接近的一个,但项目位于表格单元格之外,就像在列中一样。
$('#dbresults tbody').append('<tr>').append('<td>','Description','</td>').append('<td>',item.description,'</td>').append('</tr>');
结果:
Accession This is the description
任何帮助/提示将不胜感激。谢谢
最佳答案
您的问题是追加自动关闭标签,因此解决方案是连接:
$('#dbresults tbody').append('<tr><td>Description</td><td>'+item.description+'</td></tr>');
关于javascript - 如何通过 JQuery 附加到 HTML 表格但保留我想要的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429025/