0
我在我的個人圖書館的幾個定義,這個人是在Safari中產生錯誤:Safari瀏覽器的JavaScript錯誤試圖定義「刪除」元素的方法
Object.defineProperty(Element.prototype, "remove", {
enumerable: false,
configurable: false,
writable: false,
value: function(){
this.parentElement.removeChild(this);
}
});
錯誤:類型錯誤:試圖改變不可配置枚舉屬性屬性。
我不明白這句話的意思,在FireFox中這個錯誤不會發生。
感謝您的完整答案,我今天回到了這個代碼,非常擔心這個嚴重錯誤。閱讀後,我在MDN找到了一個實驗性的方法ChildNode.remove,可能Safari 6已經在前面了,但是卻是Element類,所以我必須選擇另一個名字。至於默認的屬性,這段代碼也適用於我學習JavaScript,所以我將其作爲實時參考。 – Gustavo 2014-09-26 17:03:29