Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 修改jstree中已创建节点的DOM_Javascript_Jstree - Fatal编程技术网

Javascript 修改jstree中已创建节点的DOM

Javascript 修改jstree中已创建节点的DOM,javascript,jstree,Javascript,Jstree,我想修改创建节点时创建的DOM jstree。以编程方式创建节点时,jstree将创建 等 与创建的不同,我希望在span块中有一个和一些额外的HTML 如果您已经从服务器静态创建了一个元素,那么您可以使用与前面提到的相同的方法。但是,如果已动态创建元素,则必须在创建节点后执行以下操作: var node = $.jstree._reference('#demo1').create_node( node, 'last', data, false, false ); var newnod

我想修改创建节点时创建的DOM jstree。以编程方式创建节点时,jstree将创建

  • 与创建的
    不同,我希望在span块中有一个
    和一些额外的HTML

    如果您已经从服务器静态创建了一个元素,那么您可以使用与前面提到的相同的方法。但是,如果已动态创建元素,则必须在创建节点后执行以下操作:

    var node = $.jstree._reference('#demo1').create_node(
     node, 'last', data, false, false
    );
    var newnode = node.children().last();
    
    node.append('<input type="text" ></input>');
    
    var node=$.jstree._引用('#demo1')。创建_节点(
    节点,“最后一个”,数据,错误,错误
    );
    var newnode=node.children().last();
    node.append(“”);
    

    另一种方法是根据此链接使用html_标题

    请向我们显示您的代码。@Kay添加了代码和结果
    <li class="jstree-last jstree-open">
    <ins class="jstree-icon">&nbsp;</ins>
        <a href="#"><ins class="jstree-icon"></ins>TE-CON</a>
    
        <ul style="">
            <li class="jstree-open">
                etc...
    
    var node = $.jstree._reference('#demo1').create_node(
     node, 'last', data, false, false
    );
    var newnode = node.children().last();
    
    node.append('<input type="text" ></input>');