jQuery除某一节点外的所有节点,怎么表示。

jQuery需要给页面中除某一div意外的区域绑定点击事件,怎样表示除该节点以外的所有节点

给document加click事件,判断当前点击对象不是你的div就执行需要的代码

 <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
<div>div1</div>
<div id="div2">div2</div>
<div>div3</div>
<script>$(document).click(function (e) {
    var el = e.target;
    if (el.id == 'div2') return;///改这里

    alert(el.innerHTML)
});</script>

不一定要获取外面的元素。先设定所有的click事件,然后对不需要的div设置click的事件为e.stopPropagation();

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        div {
            height: 100px;
            width: 200px;
            background: red;
        }
    </style>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
</head>

<body>
    <div id="noNeedFuc">
        noNeedFuc
    </div>
</body>
<script type="text/javascript">
    $('html').click(function() {
        alert("123");
    });
    $('#noNeedFuc').click(function(e) {
        alert("innter");
        e.stopPropagation();//不再派发事件。
终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。
    });
</script>

</html>

$("*").not("那个节点").click(f)