Select jstree 中的一个节点使用 JavaScript 中的正则表达式
Select a node in jstree using regular expression in JavaScript
我正在测试我的 UI 行为,我正在尝试以编程方式单击 jstree 节点:
$('#search_jstree_id')
.jstree(true)
.select_node('nodeName');
但是nodeName
来自用户搜索,与现有节点不完全匹配,所以我想在.select_node
中使用正则表达式。我无法让它工作。可能吗? jstree 还有其他方法吗?
不是真正的正则表达式,但您可以使用 CSS 选择器,例如:
.select_code('.jstree-node[id*="' + selector + '"]')
...其中 selector
是用户输入。它将匹配具有包含所提供字符串的 id
的节点。因此,例如,如果 selector = 'can'
那么它可以匹配节点 candle
和 scanned
,但不能匹配 clan
.
我正在测试我的 UI 行为,我正在尝试以编程方式单击 jstree 节点:
$('#search_jstree_id')
.jstree(true)
.select_node('nodeName');
但是nodeName
来自用户搜索,与现有节点不完全匹配,所以我想在.select_node
中使用正则表达式。我无法让它工作。可能吗? jstree 还有其他方法吗?
不是真正的正则表达式,但您可以使用 CSS 选择器,例如:
.select_code('.jstree-node[id*="' + selector + '"]')
...其中 selector
是用户输入。它将匹配具有包含所提供字符串的 id
的节点。因此,例如,如果 selector = 'can'
那么它可以匹配节点 candle
和 scanned
,但不能匹配 clan
.