相关疑难解决方法(0)

如何在jQuery中检查元素是否在另一个元素中?

在JavaScript或jQuery中是否有任何直接的方法来检查元素是否在另一个元素中.

我并不是指$(this).parent我希望找到的元素可以是元素树中较低的随机数.

作为一个例子,我想检查是否< div id="THIS DIV">< div id="THIS PARENT">:

<div id="THIS_PARENT">
 <div id="random">
  <div id="random">
   <div id="random">
    <div id="THIS_DIV">
(... close all divs ...)
Run Code Online (Sandbox Code Playgroud)

所以在伪代码中:

 if($("div#THIS_DIV").isWithin("div#THIS_PARENT")) ...
Run Code Online (Sandbox Code Playgroud)

如果没有任何直接的方法我可能会为此做一个功能但仍然值得问.

javascript jquery

32
推荐指数
2
解决办法
2万
查看次数

检查div是否是另一个的后代

找出元素是否是另一个元素的后代的最佳方法还有另外一个问题,这个问题非常类似于它的jquery.

所以,我如何在js中做到这一点?我有div,a,b,c,d按此顺序嵌套.另外,不确定是否重要,还有另一个,b,c ......和另一个.它不仅仅是一个单一元素.有很多相同的id/class.

所以我想看看d是否有一个父级(无论嵌套有多深,只要有一些父级在其上面就可以了),称为a.

编辑:另外,我有这个想法,我可以检查"a"的子节点,看看"d"是否是其中之一,但无法实现它.如果有人可以让它工作,那就太棒了.

javascript

29
推荐指数
4
解决办法
2万
查看次数

查找父级是否为表

我试图找出一个元素是否是表的子元素,如果是,则不运行脚本。

我在想这样的事情

jQuery(jQuery('li:has-parent(table)')) {
    // do this
} 
else {
    // do this
}
Run Code Online (Sandbox Code Playgroud)

但以上不起作用,任何帮助都会很棒。

javascript jquery dom

0
推荐指数
1
解决办法
776
查看次数

标签 统计

javascript ×3

jquery ×2

dom ×1