Tree 如何从嵌套的XUL树中删除项?

Tree 如何从嵌套的XUL树中删除项?,tree,nested,xul,removechild,Tree,Nested,Xul,Removechild,我使用XUL创建了一个嵌套树,没有使用任何数据库来存储项目。我想通过一次只选择一个项目,然后单击“删除”,从此树中删除项目。我编写了Javascript函数来删除,如下所示,但它不起作用 function delete(){ var tree = document.getElementById("treeId"); currentPos = tree.currentIndex; var currentItem = tree.contentView.getItemAtI

我使用XUL创建了一个嵌套树,没有使用任何数据库来存储项目。我想通过一次只选择一个项目,然后单击“删除”,从此树中删除项目。我编写了Javascript函数来删除,如下所示,但它不起作用

function delete(){
  var tree = document.getElementById("treeId");    
  currentPos = tree.currentIndex;    
  var currentItem = tree.contentView.getItemAtIndex(currentPos);
  var parent = currentItem.getParent();
  parent.removeChild(currentItem);
}
我猜getParent不是正确的方法,但没有找到任何其他方法。有人能给我一些提示吗。
谢谢,问题解决了。这是我的错误。我刚刚意识到delete不能用作函数名。

我还尝试了var parent=currentItem.parentNode;但是它也不起作用。我上面写的函数必须起作用。您只需要为函数使用另一个名称,而不是“删除”。谢谢您的回复。我已经解决了我的问题。