检查div是否在jQuery中包含元素
我正在jQuery中构建一些拖放小部件,一旦它们被删除,我需要检查我的拖放小部件是否在另一个div中检查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
<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语句一起使用?