如何获取jsTree插件中的父li类?每当我尝试遍历 Javascript 树时,我都可以到达父节点,但最终得到一个对象,并且永远无法让它将父类作为字符串输出,因此我可以对其进行简单的条件检查。
这就是我想做的:
// JS Tree Event handler for when a node is clicked
$("#dutchData").bind("select_node.jstree", function (e, data) {
// get the parent node class, and then use it in a conditional statement
var parentNodeClass = data.node.parent.attr('class'); // this is wrong, just to demonstrate
if(parentNodeClass != 'x'){
// do something
}
});
最佳答案
这是因为 parent
属性不是元素,而是元素的字符串 id。您可以使用 jQuery 获取父级,然后获取类,如下所示:
$('#'+data.node.parent).attr('class');
检查 fiddle :Fiddle
关于javascript - jsTree插件中如何获取父li类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34521544/