期望一个赋值或函数调用,而是看到一个表达式?

时间:2014-05-25 05:52:28

标签: javascript html sql html-table append

我一直收到这个错误:

  

"期望一个赋值或函数调用,而是看到一个表达式,而是看到一个表达式“

尝试使用Javascript追加我的表格时。

任何人都可以帮我纠正这个问题吗?

$('#lbUsers tbody').append('<tr><td>' + row.Number + '</td><td> ' + row.Name + '</td><td> ' + row.points + '</td><td>`' + row.stars + ' </td><td>' + row.Type '</td></tr>');

完整代码:

$('#lbUsers').html('');

    db.transaction(function (transaction) {
        transaction.executeSql('SELECT * FROM People;', [],

        function (transaction, result) {
            if (result !== null && result.rows !== null) {

                for (var i = 0; i < result.rows.length; i++) {
                    var row = result.rows.item(i);
                    `$('#lbUsers tbody').append('<tr><td>' + row.Number + '</td><td> ' + row.Name + '</td><td> ' + row.points + '</td><td>`' + row.stars + ' </td><td>' + row.Type '</td></tr>');
                }
            }
        }, errorHandler);
    }, errorHandler, nullHandler);

    return;

}

HTML:

<table id="lbUsers">
  <tbody>
     <th>Number</th><th>Name</th><th>Points</th><th>Stars</th><th>Type</th>
  </tbody>
</table>

1 个答案:

答案 0 :(得分:0)

问题出在以下几行:

`$('#lbUsers tbody').append('<tr><td>' + row.Number + '</td><td> ' + row.Name + '</td><td> ' + row.points + '</td><td>`' + row.stars + ' </td><td>' + row.Type '</td></tr>');

不应该有一个领先的'字符。此外,您在row.Type之后缺少连接运算符(“+”)。