jQuery最接近我的列表ID

Lee*_*Lee 1 jquery parent closest

希望你能提出建议,我正在努力寻找最近的或父母身份证.我认为它可能更容易向您展示.

这是一些示例代码.

<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>
Run Code Online (Sandbox Code Playgroud)

所以在这个例子中如果我点击列表项颜色红色或颜色黄色我想找出最接近的id的值,在这个例子中将是搜索

我已经尝试了很多方法,似乎无法把它搞定.

如果可以,希望有人可以提前建议并感谢您.

dch*_*les 11

这符合您的要求:

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

它检查具有该id属性的单击元素的最近父元素.