没有函数调用onClick

时间:2016-10-09 10:42:16

标签: javascript jquery

我有一个带有函数的对象,但是我无法在点击时执行该函数

这是小提琴https://jsfiddle.net/tgxu7rpv/23/

这是代码

$(document).ready(function () {
  MyObject = {
       ae: function(clicked_id) {
       var items = JSON.parse(localStorage.getItem('entry'));
       if (items == null || typeof items !== 'object') {
      items = [];
        }
      var entry = {
      'num': clicked_id
      };
     items.push(entry);
     localStorage.setItem('entry', JSON.stringify(items));

     alert(localStorage.getItem('entry'));

     var fromStorage = localStorage.getItem('entry');
     for (var data in fromStorage) {
       alert("Value" + fromStorage[data]); 
      }
    }
   };

 $(document).on('click', '.btn-primary', function(){

 $('.table tbody').append('<tr class="child"><td>one</td><td><button id="num" onClick="MyObject.ae(this.id);" type="button" class="invite ">Invite</button></td></tr>');

      });
});

我无法调用函数onClick="MyObject.ae(this.id);"

1 个答案:

答案 0 :(得分:0)

此问题是JSFiddle中的一个默认设置的结果。

您需要更改其中一个javascript设置。

从以下位置更改LOAD TYPE设置:

enter image description here

为:

enter image description here

这应该可以解决问题!