1. ホーム
  2. javascript

[解決済み] jQueryを使用して最初の親DIVを選択するには?

2022-11-03 19:59:01

質問

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

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

上記の状況の親はアンコールです。

もし私が$(this)の最初の親DIVを取得したかったら、コードはどのようになるでしょうか?

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

* 基本的には、$(this)の最初の親DIVのクラスを取得したいです。

thx

どのように解決するのですか?

使用方法 .closest() で、指定されたセレクタまでDOMツリーを縦断します。

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