我有一个backbone.js + jquery ui + jquery移动应用程序并且由于某种原因.remove()抛出:this._destroy不是jquery库中的函数错误。其他人遇到这个?我猜这是'这个'的一个问题,指的是一个不同的元素,但我不确定。
答案 0 :(得分:1)
不同之处可能是你在骨干对象上调用.remove()而不是jQuery对象 - Backbone.View对象和jQuery对象都有.remove()方法 - 也许你在一个上调用它打字,认为是另一个?
答案 1 :(得分:0)
找到了原生的JS解决方法:
var thisCancel = $(e.currentTarget).closest('tr').prop('id');
var dRemove = document.getElementById(thisCancel);
dRemove.parentNode.removeChild(dRemove);
答案 2 :(得分:0)
虽然在jquery运行destroy函数时指定了div id,但它现在引用它作为整个视图的对象