87,984
社区成员
发帖
与我相关
我的任务
分享

<div id="aaa">aaa</div>
<script>
function contains(p,o){//判断指定节点是否包含在容器中
if(p.contains)return p.contains(o);
do{if(p==o)return true;}while(o=o.parentNode);//有些浏览不支持contains方法需要自己遍历父节点
return false;
}
document.onclick=function(e){
e=e||window.event;
var o=e.target||e.srcElement,a=document.getElementById('aaa');
if(!contains(aaa,o))aaa.style.display='none'
}
</script>