$(" body").click(function(){ $("#div").hide(); }); $("button").click(function(e){ $("div").show(); e.stopPropagation();//阻止冒泡到body }); $("#div").click(function(e){//自己要阻止 e.stopPropagation();//阻止冒泡到body });