我有这个下拉列表menu,而我想要做的就是在触发onmouseenter事件时,将下一个兄弟的目标边界左侧更改为白色。到目前为止,我可以轻松地解决currentTarget的边界问题,但是我无法找到一种方法来为下一个兄弟做同样的事情。有什么想法吗?
答案 0 :(得分:6)
请试试这个
dojo.query(evt.currentTarget).next()[0]
答案 1 :(得分:2)
DOM节点属性nextSibling
可用于获取下一个兄弟。请参阅https://developer.mozilla.org/En/DOM/Node.nextSibling。
如果您想在获得下一个兄弟时应用一些过滤,例如使用某个CSS类名称获取下一个兄弟,尝试使用dojo.query
。例如,
dojo.query(node).siblings(".myClass")
返回node
的兄弟节点列表,其类名为myClass
。