【发布时间】:2008-12-18 15:14:59
【问题描述】:
给定一个 DOM 元素,我如何使用给定的 css 类找到它最近的父元素?
$(".editButton").click(function() {
(magic container selector goes here).addClass("editing");
});
我不想使用很多或 $(...).parent().parent() 因为我不想被绑定到特定的 dom 结构。
【问题讨论】:
给定一个 DOM 元素,我如何使用给定的 css 类找到它最近的父元素?
$(".editButton").click(function() {
(magic container selector goes here).addClass("editing");
});
我不想使用很多或 $(...).parent().parent() 因为我不想被绑定到特定的 dom 结构。
【问题讨论】:
这应该可以工作
$(this).parents('.classYouWant:first').addClass("editing");
【讨论】:
$( this ).closest( '.yourselector' )
顾名思义,为 this 元素找到最近的祖先。
【讨论】:
使用.parents(".yourClass") 而不是.parent()。
【讨论】:
您可以使用父选择。例如,$(".myclass:parent").something(); 将查找类 myclass 的所有具有子级的元素。
【讨论】: