<div id="content" style="border:1px solid red;"> <div id="divWrap" style="border:1px solid blue;width:100px;height:100px;">divWrap <div id="dv1" style="border:1px solid yellow;">div</div> </div> <span id="span1" style="border:1px solid green;">span</span> <a id="a1" href="#">link</a> </div> </body> <script src="jquery-1.11.3.min.js"></script> <script> $(function(){ /* /!*不起作用的*!/ $("*:not('#divWrap')").click(function(e){ var target = e.srcElement? e.srcElement: e.target; console.log("target:"+target.id); })*/ /*正确的写法*/ $("*").click(function(e){ var targetObj = e.srcElement ? e.srcElement : e.target; if(!$(targetObj).parents().andSelf().is('#divWrap')){ console.log("target:"+targetObj.id); } }) }) </script>
jquery 排除选择某个元素的正确写法
最新推荐文章于 2024-07-19 22:22:29 发布