javascript - jQuery 点击按钮并获取上面最接近的 id :

标签 javascript jquery

我有这个 html,当我单击按钮时,我需要获取上面包装 div 上最近的 id

这是 html:

<div id="some_id_here" class="wrapper>
  <div class="panel panel-default">
    <div class="panel-heading">
      <div class="toolbuttons">
        <a class="btn btn-default">click here and get the id in wrapper</a>
      </div>
    </div>
  </div>
</div>

我该怎么做?

最佳答案

您可以将closest与类选择器一起使用,并使用attr读取ID

$(function(){
   $('a.btn').on('click', function(){
      var id = $(this).closest('.wrapper').attr('id');
      console.log(id);
   });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="some_id_here" class="wrapper">
  <div class="panel panel-default">
    <div class="panel-heading">
      <div class="toolbuttons">
        <a class="btn btn-default">click here and get the id in wrapper</a>
      </div>
    </div>
  </div>
</div>

关于javascript - jQuery 点击按钮并获取上面最接近的 id :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58430175/

相关文章:

javascript - 异步函数

javascript - 使用循环中调用的构造函数添加事件监听器时出现问题

使用 webdriverIO 的 Javascript 循环元素

javascript - 删除或隐藏 svg 元素

javascript - 根据复选框选择显示图像

javascript - 在这种情况下,JavaScript 闭包是如何工作的?

javascript - 用开始和结束替换多次出现的内容的正则表达式

javascript - 阻止 UI 交互的元素

jquery - 如何使用 jquery 向下滚动到 div 的特定子级

php - 如何使用循环在mysql中插入数组值