jsTree jQuery:select_node错误:"无法读取属性'obj'“未定义”;

jsTree jQuery: select_node error: "Cannot read property 'obj' of undefined"

本文关键字:未定义 读取 属性 obj jsTree select node 错误 jQuery quot      更新时间:2023-09-26

当我点击网站上的jsTree节点时,我得到了"Uncaught TypeError:无法读取未定义的属性'obj'"。

点击节点后,jsTree应该使用一个键来检索一个值,将其保存到表单中,然后提交表单

"attr":{"href":"/animal/mammal/dog"}

这就是节点的绑定方式:

$("#divCategoryTree")
  .jstree(config_obj)
  .bind("select_node.jstree", function(e, data) {
    var href = data.rslt.obj.attr("href");
    $("#hdCategoryPath").val(href);
    $("#searchForm").submit();
    e.preventDefault();
});

我不得不承认,我不完全确定data.rslt.obj.attr的作用,但它似乎是在线示例中的标准做法。我认为它转到对象的attr字段,并使用href作为关键字来检索其各自的值。如果有人能给我指一下它的文件,我将不胜感激。

要获得点击节点的href,请使用:

data.event.currentTarget.href

像这里:Fiddle