如何确定被点击的元素是否是某个ID的子元素?

KJW*_*KJW 8 jquery

如何确定此单击元素是否为somemenu的子集?

jQuery示例:

var clicked = e.target;

// this checks see if the clicked has id of somemenu.
$(clicked).attr("id") == '#somemenu';
Run Code Online (Sandbox Code Playgroud)

somemenu的HTML示例:

<div id="somemenu">
   <a href="something.php"> menu 1 </a>
   <!--bunch of other elements here, can be anything.-->
</div>
Run Code Online (Sandbox Code Playgroud)

我想抓住`div#somemenu的子集中的任何元素?什么时候点击它.

Ste*_*hen 14

这将有效:

if ($(clicked).parents('#somemenu').length) {
    // I am a child of somemenu so do stuff.
}    
Run Code Online (Sandbox Code Playgroud)