首页 > 解决方案 > 如何在点击时访问任何按钮的 ID?

问题描述

我有一个按钮,我不知道它的 id

  <button id="" class="mybtn" type=""></button>

现在我想在点击时获取此按钮的 id

    ("//what to write here").click(){
      console.log($(this).id);//something like this i want
     }

但是使用类选择器的问题是我有多个按钮,因此它将选择所有按钮,而不仅仅是单击的那个。

标签: javascripthtmljquery

解决方案


你可以这样做。我评论了语法的代码

$("button.mybtn").on("click", function() {
  console.log($(this).attr("id")); // return blank when no id
  console.log(this.id); // return undefined when no id
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

  <button id="hello" class="mybtn" type="">Sample</button>
  <button id="hello1" class="mybtn" type="">Sample</button>


推荐阅读