jQuery单击外部标记

use*_*993 0 jquery

我有html,例如

<body><div id="main"><p>some text</p></div></div></div></body>
Run Code Online (Sandbox Code Playgroud)

当你点击外部#main时如何在jquery上制作,但在标签体内有一些动作?

$(":not(#main)").click({..});
Run Code Online (Sandbox Code Playgroud)

不工作

sam*_*amn 6

你试过这个:

    $("body").children().filter(":not(#main)").click(function(){...});
Run Code Online (Sandbox Code Playgroud)