1

アドバイスをいただければ幸いです。最も近い ID または親 ID を見つけようとしています。お見せした方が分かりやすいかと思います。

ここにいくつかのコード例があります。

<li id="search" class="widget color-green">
  <div class="widget-head"></div>
    <div class="edit-box" style="">
    <li class="item">
      <label>Available colors:</label>
        <ul class="colors">
          <li class="color-yellow"/>
          <li class="color-red"/>
       </ul>
    </li>
  </div>
</li>

したがって、この例では、リスト項目の color-red または color-yellow をクリックすると、この例では検索になる最も近い ID の値を見つけたいと考えています。

私は多くの方法を試しましたが、それを特定することはできません。

誰かがアドバイスできることを願っており、できれば事前に感謝します。

4

1 に答える 1

11

これはあなたの要件を満たします:

$(function() {
    $('ul.colors > li').click(function() {
        alert($(this).closest('[id]').attr('id'));
    });
});

属性を持つクリックされた要素の最も近い親をチェックしidます。

于 2009-10-06T21:31:31.060 に答える