【发布时间】:2008-11-13 18:59:08
【问题描述】:
我正在尝试提出一个可重用的 JS 或 jQuery 函数,它可以让我测试一个对象是否是另一个对象的 DOM 后代。
我看过一个测试模型
$b.parents('nodename').length>0
当您只需要检查一个元素是否是该名称的任何节点的子节点时,这真是太棒了。
但是特定节点呢?你不能测试
$b.parents($a).length>0
因为 jQuery 父级将节点名表达式作为参数来过滤。
作为一点背景知识,我正在尝试测试文档点击事件的目标是否是特定对象的子对象。例如,如果 event.target 是 $b 的子级,则返回 true,否则返回 false。但这个函数稍后可能会产生其他影响。
谢谢!
【问题讨论】:
标签: javascript jquery dom