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

jQuery示例:

var clicked = e.target;

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

somemenu的HTML示例:
<div id="somemenu">
   <a href="something.php"> menu 1 </a>
   <!--bunch of other elements here, can be anything.-->
</div>

我想捕捉属于div#somemenu子集的任何元素吗?单击时。

最佳答案

这将起作用:

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

09-29 23:07