0

div「hola」と子以外のすべての要素を選択する方法

     <body>
        <div id="hola">
            <div>example</div>
            <span>example</span>
        </div>
        <div>not selected</div>
        <span>not selected</span>
    </body>

    $(document).ready(function() {
        $(":not(#hola > *)").click(function(){
            console.log("sdf");
        });
    });

http://jsfiddle.net/Mp9f4/

4

2 に答える 2

2

が含まれるため、他のすべてのアイテムを選択したくないと確信していますbody

これを試して:

$(function() {
    $("body > *:not(#hola)").click(function(){
        console.log("sdf");
    });
});

bodyID を持つものを除いて、の直下のすべての子を選択しますhola

JSFiddle

于 2013-10-29T20:59:45.497 に答える