У меня есть несколько определений в моей личной библиотеке, это один генерации ошибки в Safari:Safari Javascript ошибка при попытке определить «удалить» Element метод
Object.defineProperty(Element.prototype, "remove", {
enumerable: false,
configurable: false,
writable: false,
value: function(){
this.parentElement.removeChild(this);
}
});
Ошибка: Ошибка типа: Попытка изменить перечислимого атрибут unconfigurable имущество.
Я не понимаю, что именно означает эта фраза, в FireFox эта ошибка не возникает.
Спасибо за полный ответ, я вернулся к этому коде сегодня, очень беспокоюсь об этой критической ошибке. После прочтения я нашел экспериментальный метод ChildNode.remove на MDN, возможно, Safari 6 уже впереди, но через Element класс, поэтому я должен выбрать другое имя. Что касается свойств по умолчанию, этот код предназначен для того, чтобы я также изучил JavaScript, поэтому я даю ссылку на живую ссылку. – Gustavo