Bra*_*rad 13
我发现的最简单的方法是简单地调用.empty包含树的div.
$('#tree').empty();
Run Code Online (Sandbox Code Playgroud)
您可以选择使用更具体的选择器作为参数empty(),但这对我来说很好.
Ada*_*son 11
请参阅此处的文档:http://www.jstree.com/documentation/core
.delete_node(节点)
删除节点.触发事件.
Run Code Online (Sandbox Code Playgroud)mixed node这可以是指向要删除的元素的DOM节点,jQuery节点或选择器.
看来你可以只做一个选择器来删除你想要的所有节点,不需要循环.
$('#tree').jstree("destroy").empty();
Run Code Online (Sandbox Code Playgroud)
这对我有用.首先销毁jstree元素和相关事件,然后清空包含jstree的div.