2010-09-24 5 views
0

Я создал вложенное дерево, используя XUL (для хранения элементов не использовалась база данных). Я хочу удалить элементы из этого дерева, выбрав элемент (только по одному за раз), затем нажмите «Удалить». Я написал функцию Javascript для удаления, как показано ниже, но она не работает.Как удалить элемент из вложенного дерева XUL?

function delete(){ 
    var tree = document.getElementById("treeId");  
    currentPos = tree.currentIndex;  
    var currentItem = tree.contentView.getItemAtIndex(currentPos); 
    var parent = currentItem.getParent(); 
    parent.removeChild(currentItem); 
} 

Я предполагаю, что getParent() - неправильный метод, но не нашел другого метода. Может кто-нибудь дать мне некоторые намеки, пожалуйста. Thanks

+0

Я также пробовал var parent = currentItem.parentNode; но он тоже не работает. – chepukha

ответ

0

Проблема решена. Это была моя ошибка. Я просто понял, что delete нельзя использовать как имя функции.

+0

Функция, которую я написал выше, должна работать. Вам просто нужно использовать другое имя для функции вместо delete(). – chepukha

+0

Спасибо за ваш ответ. Я исправил свою проблему. – linguini

Смежные вопросы