假设我有这个HTML结构:
<div id="Ancestor">
<div>
<div>
....
<div class="DeepChild"></div>
...
<div id="NotAncestor">
<div>
<div>
....
<div class="DeepChild"></div>
Run Code Online (Sandbox Code Playgroud)
我想知道,当我点击DeepChild div时,如果它是Ancestor的后代.
像这样的东西:
$('.DeepChild').click(function () {
if (whichcondition?? === true) { IsFromAncestor = true; }
});
Run Code Online (Sandbox Code Playgroud)
$(this).parents("#Ancestor").length > 0
Run Code Online (Sandbox Code Playgroud)
如果您的父母类是静态的并且不随时间移动,您可能希望仅将侦听器附加到嵌套在其中的div和祖先:
$("#Ancestor .deepchild").click(...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46 次 |
| 最近记录: |