我目前的代码是:
onremoveItem :(e)->
e.currentTarget.remove()
它无法在IE中运行,但在Chrome和Firefox中运行良好。我知道IE中不支持remove()。什么是可以应用的最佳解决方案,以便我在IE,Chrome和Firefox上工作?
答案 0 :(得分:2)
由于您已使用jQuery对此进行了标记,使用jQuery :
$(e.currentTarget).remove()
jQuery的全部意义在于它规范了浏览器奇怪的不兼容行为。
答案 1 :(得分:2)
创建为jquery对象并删除元素
$(e.currentTarget).remove()
答案 2 :(得分:1)
尝试jQuery:
$(e.currentTarget).remove()
答案 3 :(得分:0)
如果你想用javascript执行此操作:
e.currentTarget.parentNode.removeChild(this);
答案 4 :(得分:0)
" e.currentTarget"是"未定义"在我的IE中。它适用于我,使用以下代码,并在FF,Chrome,IE和Edge中进行测试。
var e = $(".class"); //selector to select element directly.
e.parentNode.removeChild(this);