发表于 2018-04-03 点击页面排除控件让控件隐藏123456789101112$(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.4container:DOM元素作为容器,可以包含其他元素contained:DOM节点,可能被其他元素所包含示例描述:检测一个元素是否包含另一个元素jQuery 代码:12jQuery.contains(document.documentElement, document.body); // truejQuery.contains(document.body, document.documentElement); // false -------------���Ľ�����л�����Ķ�-------------