将dom元素动态附加到jstree子级

时间:2019-01-09 20:46:55

标签: jquery append jstree children

我可以将json数据绑定到jstree。我想使用jQuery将html dom元素附加到每个节点。

但是我只能使用以下代码将元素追加到父节点:

 $('#jstree').on('ready.jstree', function () {                            
                var listItems = $("#jstree ul li");
                listItems.each(function (idx, li) {
                      var product = $(li);                              
                      product.append('<div class="">link</div>');
                            });                            
                        }).jstree({
                            'core': {
                                'data': jQuery.parseJSON(x)
                            }                                
                        }); 

显示如下:

parent     link
    child  
parent     link   

期望显示:

parent     link
    child  link
parent     link   

由于每个jstree-children最初都是在不单击父级的情况下隐藏的,因此元素不会出现在子节点中。

提琴: https://jsfiddle.net/r4eguav1/

如何将html元素附加到jstree的子节点中?

0 个答案:

没有答案