87,921
社区成员
发帖
与我相关
我的任务
分享
<div id="111">
ddd
<div id="222">
ddd
<div id="333">
ddd
</div>
</div>
</div>
<script>
alert(jQuery.contains($("#333"),$("#222")));
//或者alert(jQuery.contains($("#222"),$("#333")));
</script>
一个DOM节点是否包含另一个DOM节点
你传递的是jquery对象,不是dom元素
alert(jQuery.contains($("#333")[0],$("#222")[0]));
<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<div id="111">
ddd
<div id="222">
ddd
<div id="333">
ddd
</div>
</div>
</div>
<script>
alert(jQuery.contains($("#333").get(0),$("#222").get(0)));
alert(jQuery.contains($("#222").get(0),$("#333").get(0)));
</script>