Dojo基于当前事件目标获取下一个同级

vxqlmq5t  于 2023-06-04  发布在  Dojo
关注(0)|答案(2)|浏览(303)

我有这个下拉菜单menu,我想做的就是在触发onmouseenter事件时,将下一个兄弟的目标的左边框更改为白色。到目前为止,我可以轻松地解决currentTarget的左边框,但我找不到一种方法来为下一个兄弟做同样的事情。有什么想法吗

brtdzjyr

brtdzjyr1#

请试试这个

dojo.query(evt.currentTarget).next()[0]
qgzx9mmu

qgzx9mmu2#

DOM节点属性nextSibling可用于获取下一个兄弟节点。参见https://developer.mozilla.org/En/DOM/Node.nextSibling
如果你想在获取下一个兄弟时应用一些过滤,例如获取下一个具有特定CSS类名的兄弟,尝试使用dojo.query。比如说

dojo.query(node).siblings(".myClass")

返回node的兄弟节点列表,类名为myClass

相关问题