【发布时间】:2018-05-15 16:21:56
【问题描述】:
我的 HTML 如下。我需要的是当有人点击我想找到它的父父元素的 span 元素时检查一些条件。我使用了 prev() 方法,但它只给了我近亲(parent2 here)
<div class="container">
<div class="contain">
<div id="parent1">
<div class="parent2">
<span> Click here</span>
</div>
</div>
</div>
</div>
var currentComponent = $(event.target).prev(); //这里我得到了 parent2
如何找到父元素(在本例中为 parent2)。我对 jquery 不是很熟悉,所以任何帮助将不胜感激。
【问题讨论】:
-
阅读 .parents() 和 .parentsUntil()。在您的情况下,预期的父元素是什么?
-
试试这个:$(event.target).parents('#parent1') 或 $(event.target).parent().parent()
-
$(event.target).parent().parent() 会给出结果。
-
如果元素正在修改它们的祖先、后代或兄弟姐妹,您的应用程序将很快变成意大利面条。阅读一日数据流和幂等视图函数
标签: javascript jquery html angularjs