階層ツリー:
mouse (depth:0, sequence:0)
* organ system (depth:1, sequence:1)
o visceral organ (depth:2, sequence:2)
urinary system (depth:3, sequence:3)
mesentery (depth:4, sequence:4)
* rest of mesentery (depth:5, sequence:5)
* urogenital mesentery (depth:5, sequence:6)
metanephros (depth:4, sequence:7)
* renal capsule (depth:5, sequence:8)
* nephrogenic zone (depth:5, sequence:9)
選択したノードの後の最初の次のノードの名前を取得する必要がある次のコードがあります。これは、選択したノードと同じ深さを持ち、シーケンス値は selected_node_sequence よりも大きくする必要があります。
/** node id has the same value as node_depth **/
var selected_node_depth = parseInt($j(element).attr('APO_DEPTH'));
var selected_node_sequence = parseInt($j(element).attr('APO_SEQUENCE'));
var first_next_node_with_same_depth = $j("#"+selected_node_depth).next().attr("name"); [where first_next_node_with_same_depth sequence value > selected_node_sequence]
たとえば、'selected_node' = mesentery の場合、'first_next_node_with_same_depth' は後腎にする必要があります。
それを行う方法についての提案は大歓迎です