编程语言
首页 > 编程语言> > javascript-如何根据特定值突出显示jsTree节点?

javascript-如何根据特定值突出显示jsTree节点?

作者:互联网

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

我要做的还是不确定如何做,就是每当树中的某个节点以字母“ S”开头时,在整个树中,我只想用黄色这样的背景色突出显示这些节点.

下面显示的是我之后的结果示例,其中我要具有背景色的节点已用< *

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

更新

jsTree的一个例子,不是上面我有太多例子,可以在Tom协助我的另一个线程中找到,这里是jsTree和Oracle APEX-参见这里:

Username: apex_demo
Password: demo

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

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

解决方法:

给定您问题中jsTree示例的HTML结构,以下方法应该起作用:

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

Example fiddle

标签:oracle-apex,jstree,javascript,jquery
来源: https://codeday.me/bug/20191030/1966425.html