JavaScript IE appendChild () - непредвиденный вызов доступа к методу или свойству

У меня была эта проблема в IE. У меня есть два div, которые я использую для перетаскивания выбранных элементов из одного в другой. Допустим, у меня есть дочерний элемент (также div) в div1 и несколько дочерних элементов в div2. Я вызываю метод div2.appendChild () для дочернего элемента div1. Он удаляет дочерний элемент из div1 и добавляет его в div2. Если я попытаюсь добавить ребенка обратно в div1, я получу следующее исключение:Неожиданный вызов метода или доступа к свойству в IE. Он отлично работает в Firefox. Смотрите ниже фрагмент кода для JavaScript.

function moveSelectedGroupBoxItems(toLocation, grp){
    document.body.className = 'groupBoxDefaultCursor';
    if(groupBoxfromLocation != toLocation){
        if(grp == groupBoxGroup){
            var fromVal = document.getElementById(groupBoxfromLocation);
            var toVal = document.getElementById(toLocation);

            var children = fromVal.childNodes;
            for (var i = children.length - 1; i >= 0; i--) {
                if(children[i].className == 'groupBoxItemSelected'){
                    children[i].childNodes[0].name=toLocation;
                    toVal.appendChild(children[i]);
                }
            }
        }
    }
    groupBoxfromLocation = '';
    groupBoxGroup = '';
    return false;
}

Это в основном перемещает выбранные дочерние элементы div из одного родительского элемента div в другой при перетаскивании.

Ответы на вопрос(7)

Ваш ответ на вопрос