我當前的代碼remove方法是:替代爲IE
onremoveItem :(e)->
e.currentTarget.remove()
它不是在IE工作,但在Chrome和Firefox瀏覽器工作正常。我知道在IE中不支持remove()。什麼是可以應用的最佳解決方案,以便在IE,Chrome和Firefox上工作?
我當前的代碼remove方法是:替代爲IE
onremoveItem :(e)->
e.currentTarget.remove()
它不是在IE工作,但在Chrome和Firefox瀏覽器工作正常。我知道在IE中不支持remove()。什麼是可以應用的最佳解決方案,以便在IE,Chrome和Firefox上工作?
嘗試的jQuery:
$(e.currentTarget).remove()
既然你已經使用jQuery標籤這個,使用jQuery:
$(e.currentTarget).remove()
的jQuery的整個的一點是它標準化的瀏覽器不兼容的怪異行爲。
如果你想用JavaScript來做到這一點創建一個jQuery對象和刪除元素
$(e.currentTarget).remove()
:
e.currentTarget.parentNode.removeChild(this);
「e.currentTarget」 是我的IE 「不確定」。它適用於以下代碼,並在FF,Chrome,IE和Edge中進行測試。
var e = $(".class"); //selector to select element directly.
e.parentNode.removeChild(this);
創建一個jQuery對象和刪除元素'$(e.currentTarget)一個.remove()' –
哦,是的,我很愚蠢的。謝謝 :) –