你能告诉我为什么删除函数不工作吗?我正在从菜单选项中删除代码。http://jsfiddle.net/fuu94/136/
$('#remove').click(function(){
alert('dd') ;
$("#b-a-1").remove();
$('#tree').jstree(true).delete_node("#b-a-1");
})发布于 2014-05-16 06:31:59
你犯了个小错误!Api不是很清楚,但正确的sintax是:
$("#tree").jstree(true).delete_node('b-a-1')而不是:
$("#tree").jstree(true).delete_node('#b-a-1')希望能帮上忙!
发布于 2014-05-16 06:26:16
你为什么不试试empty()呢?
$('#remove').click(function(){
alert('dd') ;
$("#b-a-1").empty();
$('#tree').jstree(true).delete_node("#b-a-1");
})更新Fiddle
这正是您需要它做的,从dom中移除它,甚至当您关闭并再次打开节点时也是如此。
注意:我现在能看到的唯一下降是,在单击“删除”之前,您必须先放下菜单,否则它不会删除元素。
发布于 2014-05-16 06:26:20
只需在变量中获取元素并删除。
var a = $("#b-a-1");
$(a).remove();https://stackoverflow.com/questions/23693516
复制相似问题