Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查div是否在jQuery中包含元素_Jquery_Html_Drag And Drop - Fatal编程技术网

检查div是否在jQuery中包含元素

检查div是否在jQuery中包含元素,jquery,html,drag-and-drop,Jquery,Html,Drag And Drop,我正在jQuery中构建一些拖放小部件,一旦它们被删除,我需要检查我的拖放小部件是否在另一个div中 <div id="droptarget"> <div class="widget">I'm a widget!</div> </div> 我是一个小部件! 我看了一下$(“#droptarget”)。每个都有,但似乎都不明白。有什么想法吗?我先从 if ($ ('#droptarget .widget')) { // do som

我正在jQuery中构建一些拖放小部件,一旦它们被删除,我需要检查我的拖放小部件是否在另一个div中

<div id="droptarget">
    <div class="widget">I'm a widget!</div>
</div>

我是一个小部件!
我看了一下
$(“#droptarget”)。每个
都有,但似乎都不明白。有什么想法吗?

我先从

if ($ ('#droptarget .widget')) {
  // do something
}

如果要选择外部div:

$("#droptarget:has(div.widget)")
如果要选择小部件:

$("#droptarget > div.widget")

$('#droptarget.widget')将始终返回一个对象,因此计算结果为true。您需要检查($(“#droptarget.widget”).length>0)记住0==false,所以($(“#myId”).length)也可以工作。它是否返回true/false以便可以与if语句一起使用?