3

我正在使用 jsTree 在 Oracle APEX v4.2 中构建我的树,一切正常。

我所追求的并且不确定该怎么做是,每当树中的一个节点以字母“S”开头时,在整个树中,我只想用黄色的背景颜色突出这些节点。

我在下面看到的结果示例如下所示,其中我想要具有背景颜色的节点已标有<*>

KING
----------JONES
--------------------SCOTT  <*>
--------------------FORD
------------------------------SMITH  <*>
----------BLAKE
--------------------ALLEN
--------------------WARD
--------------------MARTIN
--------------------TURNER
--------------------JAMES
----------SAM  <*>

更新

jsTree的一个例子,不是我上面的例子,可以从Tom帮助我的另一个线程中找到,这里是SO,即jsTree和Oracle APEX - 见这里:

Username: apex_demo
Password: demo

http://apex.oracle.com/pls/apex/f?p=69001:2

基于这个使用相同概念(jsTree)的示例,我希望只有Shelly Noble会突出显示,但如果还有其他以“S”开头的名称,这些名称也会以黄色背景色突出显示。

4

1 回答 1

4

鉴于您问题中 jsTree 示例的 HTML 结构,以下内容应该有效:

$('#treecontainer a').filter(function() {
    return /^S/i.test($.trim($(this).text()));
}).addClass('highlight'); //amend the class as needed

示例小提琴

于 2013-11-01T13:55:34.110 回答