Попробуйте выполнить каждую часть в вашей консоли и посмотрите, где находится ваше исключение:
document.sForm
document.sForm.ePosition
document.sForm.ePosition.options
document.sForm.ePosition.options.length
Я попытался установить длину параметров равной 0, и был довольно удивлен, что это сработало (в Chrome).Array.length
должен быть только для чтения, по моему мнению.Я бы использовал DOM-код для удаления элементов, примерно так:
while (element.hasChildNodes()) {
element.removeChild(element.firstChild);
}