三行代码  ›  专栏  ›  技术社区  ›  Elvia Nur Anggraini

错误:未捕获的语法错误:缺少)在参数列表之后-JS函数[关闭]

  •  0
  • Elvia Nur Anggraini  · 技术社区  · 1 月前

    我在表中使用了数组:

    var html = [];
    $.each(data,function(index,item){
       no++;
       var arr = [
        '<tr>',
           '<td>'+ no +'</td>',
           '<td>'+ item.name +'</td>',
           '<td>'+ item.address +'</td>',
           '<td>',
             '<button type="button" class="btn btn-info btn-sm" onclick="pickData('+ item.id +','+ item.name +','+ item.address +')"><i class="fas fa-plus-circle"></i></button>',
        '</td>',
        '</tr>'
        ].join('\n');
        html.push(arr);
    });
    $('#table').html(html);
    

    function pickData(id, name, address) {
        $("#id").val(id);
        $(".name").val(name);
        $(".address").val(address);
    }
    

    错误是:

    参数列表后未捕获的语法错误(缺少)

    1 回复  |  直到 1 月前
        1
  •  -1
  •   stephenlie.js    1 月前

    确保上面没有空间。

    即“马里布”对“马里布街”,

    如果它确实包含空格,则需要引用这些变量值。

    同时,函数本身期望如下所示: