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