用jstree节点上的锚标记替换textarea

时间:2019-05-08 11:05:39

标签: javascript jquery html css jstree

有没有办法用jstree节点上的Anchor标记替换Textarea。

通常jstree节点dom包含:

<ul>
  <li>
    <a>..</a>
  </li>
</ul>

所以我可以这样自定义它:

<ul>
  <li>
    <textarea onclick="somefun()" onkeyup="somefun()">..</textarea>
  </li>
</ul>

我知道我可以像这样向text方法添加inst.create_node参数:

var inst = $.jstree.reference(data.reference), obj = inst.get_node(data.reference);
                inst.create_node(obj, {
                    li_attr: {
                        'class': 'child-menu listener-menu licnode'
                    },
                    a_attr: {
                        'class': 'liclink',
                    },
                    text: "<textarea onkeyup="somefun()" onclick="somefun()">..</textarea>"
                },

但是它在锚标记中添加了textarea,如果我要处理文本区域的事件,这不是理想的解决方案。

0 个答案:

没有答案