Javascript 查找具有条件的下一个元素
层次结构树:Javascript 查找具有条件的下一个元素,javascript,jquery,Javascript,Jquery,层次结构树: 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) * re
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)
我有以下代码,它应该检索所选节点后的第一个下一个节点的名称,该节点和所选节点具有相同的深度,并且序列值应该大于所选节点的顺序:
/** 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]
例如,如果“选定的\u节点”=肠系膜,“第一个\u下一个\u节点\u具有相同的\u深度”应为后肾
关于如何做到这一点的任何建议都是最受欢迎的使用纯JS获取下一个节点的简单方法:
(yournode).nextElementSibling
显然,您可以使用getElementById语句获取节点,也可以使用节点本身(如果已将其存储在代码的其他位置)。如果您需要/提供更多信息,我们很乐意完善此答案。此答案是否回答了您的问题?