Fork me on GitHub


点击页面排除控件让控件隐藏

1
2
3
4
5
6
7
8
9
10
11
12
$(document).click(function(e){
var a = e.target
var b = $("#ztree")[0];
console.log(a,b,$.contains(a,b))
if($.contains(b,a)){
//当点击元素在$("#ztree")里面的时候
return false;
}else{
$("#ztree").hide()
}
});

解析

概述

一个DOM节点是否包含另一个DOM节点。

参数

container,containedObject,ObjectV1.4

container:DOM元素作为容器,可以包含其他元素

contained:DOM节点,可能被其他元素所包含

示例

描述:

检测一个元素是否包含另一个元素

jQuery 代码:

1
2
jQuery.contains(document.documentElement, document.body); // true
jQuery.contains(document.body, document.documentElement); // false
-------------���Ľ�����л�����Ķ�-------------