javascript - jquery,如何检查特定 ID 是否是其他 ID 的子代?

标签 javascript jquery

我有一个特定的 id(“mysubid”),现在我想检查这个元素(这个 id)是否在另一个 id(“mymainid”)的子路径中。

有没有一种简单的方法可以做到这一点,或者我会逐个元素向上查看元素是否在子路径中。

我说的子路径是这样的:

A > B > C > D

所以D在A,B,C的子路径中

最佳答案

你们都让这变得非常复杂。使用 descendant selector :

if ($('#mymainid #mysubid').length) {
    // #mysubid is inside #mymainid
}

关于javascript - jquery,如何检查特定 ID 是否是其他 ID 的子代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3788157/

相关文章:

javascript - Canvas 偏移 - 鼠标指针未同步

javascript - Moment JS - isAfter 返回 .isAfter 不是一个函数?

javascript - 单击时切换多个链接的按钮颜色

jquery - 设置插件默认值?

javascript - 通过将图像附加到列表的元素,其他元素会下降

javascript - 查询 : Refresh/Reload the page on clicking a button

javascript - 使用 Javascript 对 html 表格进行数字排序 - 超过 10 不起作用

javascript - arc() 函数中的 HTML5 canvas 线条模糊

javascript - 如何使用 json 形式的参数重定向到同一页面

jquery - 改变li的位置