我有这个下拉菜单menu,我想做的就是在触发onmouseenter事件时,将下一个兄弟的目标的左边框更改为白色。到目前为止,我可以轻松地解决currentTarget的左边框,但我找不到一种方法来为下一个兄弟做同样的事情。有什么想法吗
brtdzjyr1#
请试试这个
dojo.query(evt.currentTarget).next()[0]
qgzx9mmu2#
DOM节点属性nextSibling可用于获取下一个兄弟节点。参见https://developer.mozilla.org/En/DOM/Node.nextSibling。如果你想在获取下一个兄弟时应用一些过滤,例如获取下一个具有特定CSS类名的兄弟,尝试使用dojo.query。比如说
nextSibling
dojo.query
dojo.query(node).siblings(".myClass")
返回node的兄弟节点列表,类名为myClass。
node
myClass
2条答案
按热度按时间brtdzjyr1#
请试试这个
qgzx9mmu2#
DOM节点属性
nextSibling
可用于获取下一个兄弟节点。参见https://developer.mozilla.org/En/DOM/Node.nextSibling。如果你想在获取下一个兄弟时应用一些过滤,例如获取下一个具有特定CSS类名的兄弟,尝试使用
dojo.query
。比如说返回
node
的兄弟节点列表,类名为myClass
。