1. ホーム
  2. jquery

[解決済み] 特定のクラスプレフィックスを持つ最初の親要素を見つけるJQuery

2022-07-20 01:37:41

質問

特定のクラスプレフィックスを持つ最初の親を取得したいのですが、どうすればいいですか?

<div class="div-a3332"> 
  <div class="div-a89892">
    <p>
      <div class="div-b2">
        <div id="divid">hi</div>
      </div>
    </p>
  </div>
</div>

例えば、私の現在のエレメントは #divid で、クラスプレフィックス div-a を持つ最初の要素を探したいと思います。だから基本的には選択される。

<div class="div-a89892">

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

使用方法 .closest() をセレクタで指定します。

var $div = $('#divid').closest('div[class^="div-a"]');