我的引号中的错误Uncaught SyntaxError:意外的字符串

时间:2017-10-18 21:09:53

标签: javascript jquery

在我的控制台中显示下一个错误:

未捕获的SyntaxError:意外的字符串

如果因为我的引言?

    $("<tr onclick=post'('Sol/data.php',{case:" + data.ID + " });' >").html(

        "<td align='center'><h4>" + data.timeID                + "</h4></td>"

     ).appendTo('#info');

2 个答案:

答案 0 :(得分:1)

假设post是一个与此类似的JS函数......

function post(url, obj) { ... }

您可能会受益于使用事件处理程序。下面的代码完成了完全相同的事情,更清晰/更易读。

$("<tr />")
    .html("<td style='text-align: center;'><h4>"+data.timeID+"</h4></td>")
    .click(function() { post("Sol/data.php", {case: data.ID}); })
    .appendTo("#info");

答案 1 :(得分:0)

这对你有用。你的报价已经关闭。

$("<tr onclick=post('Sol/data.php',{case:\"" + data.ID + "\"});>").html(
     "<td align='center'><h4>" + data.timeID + "</h4></td>"
 ).appendTo('#info');

jsFiddle Example