<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,很奇怪,求真相!!
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,很奇怪,求真相!!
解决方案 »
- 请问jquery中如何给通过JS添加的元素,添加事件?
- |zyciis| 为什么JQuery的attr("onclick",function{alert(false)})无效?
- 问一个参数传递问题
- firefox下对textarea进行setAttribute属性值操作问题
- 求助 初学JavaScript,这里自己写了一段代码 问题很多,请大家帮忙解决一下!
- 网页上增加表单?
- 求大神进来解答下,小弟刚学JS
- treegrid怎么让子节点默认不展开
- angularjs 命令行窗口怎么调用出来
- table单元格宽度与input框同宽
- 周末啦!给大家分享一下不可忽视的javascript的bug~~哈哈!!周末愉快!!
- XML在chrome 谷歌浏览器里面读不出来 IE和ff里面是好的
<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>
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
你传递的是jquery对象,不是dom元素
alert(jQuery.contains($("#333")[0],$("#222")[0]));