Jquery 仅显示第一列的表?

Jquery 仅显示第一列的表?,jquery,Jquery,表中只显示第一列数据。我做错了什么 这是我的密码。任何建议都会有帮助。谢谢 $sResults.find("product").each(function() { var col1 = $(this).find('id').text(); var col2 = $(this).find('title').text(); var col3 = $(this).find('brand').text(); var col4 = $(this).find('price').text();

表中只显示第一列数据。我做错了什么

这是我的密码。任何建议都会有帮助。谢谢

$sResults.find("product").each(function() {
  var col1 = $(this).find('id').text();
  var col2 = $(this).find('title').text();
  var col3 = $(this).find('brand').text();
  var col4 = $(this).find('price').text();

  $('#product_table').append("<tr><td>" + col1 + "<td></td>" + col2 + "<td></td>" + col3 + "<td></td>" + col4 + "<td></td></tr>");
$sResults.find(“产品”).each(函数(){
var col1=$(this.find('id').text();
var col2=$(this.find('title').text();
var col3=$(this.find('brand').text();
var col4=$(this.find('price').text();
$(“#产品表”)。追加(“+col1+”“+col2+”“+col3+”“+col4+”);

您生成的HTML的开始/结束标记不匹配。请尝试以下操作:

$('#product_table').append("<tr><td>" + col1 + "</td><td>" + col2 + "</td><td>" + col3 + "</td><td>" + col4 + "</td></tr>");
$('#product_table').append("<tr><td>" + col1 + "</td><td>" + col2 + "</td><td>" + col3 + "</td><td>" + col4 + "</td></tr>");
$(“#产品表”)。追加(“+col1+”“+col2+”“+col3+”“+col4+”);
您的
元素是向后的。在关闭第一个元素之前,您将开始下一个

$(“#产品表”)。追加(“+col1+”“+col2+”“+col3+”“+col4+”);