4

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

4

2 回答 2

6

请试试这个

dojo.query(evt.currentTarget).next()[0]
于 2011-07-26T10:27:00.787 回答
2

DOM 节点属性nextSibling可用于获取下一个兄弟节点。请参阅https://developer.mozilla.org/En/DOM/Node.nextSibling

如果您想在获取下一个兄弟时应用一些过滤,例如获取具有特定 CSS 类名称的下一个兄弟,请尝试使用dojo.query. 例如,

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

node返回具有类 name的兄弟节点列表myClass

于 2011-07-26T10:24:33.813 回答