我有一个按钮,我想要添加一个点击监听器,但每次运行代码时,它都会抛出一个控制台错误。
以下是引发该错误的js代码,第一行正常运行,第二行是导致错误的行:
以下是引发该错误的js代码,第一行正常运行,第二行是导致错误的行:
jquery.js:4435 Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).apply is not a function
$toolbar.off('click', '.btn-save'); // $toolbar is assigned $("#toolbar") on init
$toolbar.on('click', '.btn-save', function(e){
saveData(0);
});
让我感到困惑的是,如果我通过控制台手动运行这段代码,就不会出现错误。
以下是HTML代码:
<div class="row" id="toolbar">
<div class="col-lg-12">
<button type="button" class="btn btn-primary btn-save">Save</button>
<button type="button" id="btnCancel" class="btn btn-default btn-cancel">Cancel</button>
</div>
</div>