关于方法jquery.contains(container, contained)

jack_liu4Ye 2010-11-01 10:47:11


<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>


此方法,不管怎么写返回的都是true,很奇怪,求真相!!
...全文
181 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack_liu4Ye 2010-11-01
  • 打赏
  • 举报
回复


原来如此,3q!!
hoojo 2010-11-01
  • 打赏
  • 举报
回复
一个DOM节点是否包含另一个DOM节点
你传递的是jquery对象,不是dom元素
alert(jQuery.contains($("#333")[0],$("#222")[0]));

leehuat 2010-11-01
  • 打赏
  • 举报
回复
jQuery.contains( container, contained )
containerThe DOM element that may contain the other element.

containedThe DOM node that may be contained by the other element.

Example:

jQuery.contains(document.documentElement, document.body); // true
jQuery.contains(document.body, document.documentElement); // false
hookee 2010-11-01
  • 打赏
  • 举报
回复

<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>

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧