Dojo根据当前事件目标获得下一个兄弟

时间:2011-07-26 10:07:13

标签: dojo next siblings

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

2 个答案:

答案 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