我正在测试我的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
。