奇怪的意外令牌,不存在

时间:2016-10-08 14:32:42

标签: javascript jquery

我有this fiddle我试图将一些行附加到表中。这是代码:

$(document).ready(function () {
    $(document).on('click', '.btn-primary', function(){
        $('.table tbody').append('<tr class="child"><td>one</td><td><button id="re" onClick="ae(this.id); function ae(clicked_id) {var items = []; items.push(clicked_id);localStorage.setItem("item",JSON.stringify(items));alert(localStorage.getItem("item",JSON.stringify(items)));}" type="button" class="invite ">Invite</button></td></tr>');
    });
});

我可以生成行,但我不断收到错误,说我有一个不属于那里的大括号。问题是支架甚至没有。

  

VM140:2未捕获的SyntaxError:意外的令牌}

当有jQuery时,不要问为什么我有一个onclick作为事件处理程序。我有这个例子的原因。为什么我会收到此错误?。

1 个答案:

答案 0 :(得分:2)

引号内引号有问题,我已将.setItem("item"...更改为.setItem(\'item\',也更改为getItem,现在可以使用

 $(document).ready(function () {
     $(document).on('click', '.btn-primary', function(){
         $('.table tbody').append('<tr class="child"><td>one</td><td><button id="re" onClick="ae(this.id); function ae(clicked_id) {var items = []; items.push(clicked_id);localStorage.setItem(\'item\',JSON.stringify(items));alert(localStorage.getItem(\'item\',JSON.stringify(items)));}" type="button" class="invite ">Invite</button></td></tr>');
      });
 });