如果我们已经知道一个元素的类名,但不知道其父元素的具体类名,我们可以使用 jQuery 的父元素选择器(parent selector) parent()
或 parents()
方法来找到其父元素,然后使用 hasClass()
方法判断其是否包含特定的类名。
以下是使用 parent()
和 hasClass()
方法查找父元素的示例:
$('.child-element').parent().hasClass('parent-element');
这会返回一个布尔值,表明 child-element
元素的父元素是否包含 parent-element
类名。
以下是使用 parents()
和 hasClass()
方法查找祖先元素的示例:
$('.child-element').parents().hasClass('grandparent-element');
这行代码会去查找 child-element
元素的所有祖先元素中是否包含 grandparent-element
类名。
需要注意的是,parent()
方法只会返回当前元素的直接父元素,而 parents()
方法则会返回当前元素的所有祖先元素。另外,如果我们想要根据其他选择器来查找特定的父元素或祖先元素,也可以在 parent()
和 parents()
中传入对应的选择器参数。