2

我有一个backbone.js + jquery ui + jquery 移动应用程序,由于某种原因.remove() 抛出:this._destroy 不是jquery 库中的函数错误。还有其他人遇到这个吗?我猜这是一个问题,'this' 指的是不同的元素,但我不确定。

4

2 回答 2

1

不同之处可能是您在骨干对象上调用 .remove() 与 jQuery 对象——Backbone.View 对象和 jQuery 对象都具有 .remove() 方法——也许你在一种类型上调用它,思考是另一个?

于 2013-01-14T23:01:59.183 回答
0

找到了一个原生 JS 解决方法:

var thisCancel = $(e.currentTarget).closest('tr').prop('id');
var dRemove = document.getElementById(thisCancel);
dRemove.parentNode.removeChild(dRemove);
于 2013-01-14T23:20:14.403 回答