我正在查看dynatree 文档,它显示 onClick 回调函数传递了两个参数:节点和事件。这些参数究竟是什么?我会假设“节点”参数是 DynaTreeNode 类型。
我正在寻找的是在为元素调用 onClick 回调时获取对与节点关联的元素的引用<a>
。我知道在这种情况下,node.data.href
将等于<a>
元素的 href 并node.getEventTargetType(event)
返回“title”。该<a>
元素将具有类“dynatree-title”。我实际上正在寻找对<span>
紧接在元素之前的标签的引用<a>
。它将具有“dynatree-expander”类。如果我可以获取<a>
元素的引用,我可以使用 jQuery.prev()
方法来获取<span>
.
<a>
当为元素前面的元素调用 onClick 回调时,我需要在它中执行条件登录<span class="dynatree-expander">
。
编辑:
由于以下帖子,我一直专注于“节点”参数。他们表明它可能具有文档中未列出的属性。但是,我相信“事件”参数可能与 jQuery 单击处理程序的“事件”参数相同。因此,我应该使用event.target
. 我将进行实验,看看是否可行。
以下是显示“节点”参数具有未记录属性的帖子:
- 这篇文章显示
node.span
为onActivate
。 - 这篇文章显示
node.span
为onPostInit
。 - 这篇文章显示
node.span
,node.ul
和node.li
foronRender
。
但后来我看到了这篇文章,它显示了event.target
.