如何使用 jQuery 选择第一个父 DIV?

2022-01-10 00:00:00 css-selectors jquery javascript
var classes = $(this).attr('class').split(' '); // this gets the current element classes

var classes = $(this).parent().attr('class').split(' '); // this gets the parent classes.

上述情况的父母是ankor.

The parent in the above situation is an ankor.

如果我想获得 $(this) 的第一个父 DIV,代码会是什么样子?

If I wanted to get the first parent DIV of $(this) what would the code look like?

var classes = $(this).div:parent().attr('class').split(' '); // just a quick try.

* 基本上我想得到 $(this) 的第一个父 DIV 的类.

* Basically I want to get the classes of the first parent DIV of $(this).

谢谢

推荐答案

使用 .closest() 向上遍历 DOM 树直到指定的选择器.

Use .closest() to traverse up the DOM tree up to the specified selector.

var classes = $(this).parent().closest('div').attr('class').split(' '); // this gets the parent classes.

相关文章