我有一个JS树,下面是单击按钮选择节点的html和js。现在,我想知道如果树被放置在可折叠面板中并且被隐藏( div - > #tree )并且按钮被放置在外面,是否有任何方法可以选择节点。我试过但是徒劳无功。
假设一开始只有父母可见。
<div>
<button onclick="select()">
Sample
</button>
<div id="tree" style="width:40%; float:left;"></div>
</div>
$(function () {
$("#tree")
.jstree({
"core": {
"data": [{"text":"Parent","children":[{"id" : "nodeId", "text":"Child1"}]}]
}
});
});
function select() {
$("#tree").jstree(true).select_node("nodeId");
}
答案 0 :(得分:0)
只要您在标记之前放置javascript,一切正常。否则该按钮不知道select
函数,因为它稍后被声明。您可以在浏览器控制台上看到此错误。
以下是如何使其发挥作用 - JS Fiddle demo。