元素 2 在 Jquery 中获得点击元素 1 的 id

Element 2 get clicked element 1's id in Jquery

在javascript/jquery、

  1. 点击了按钮 1 > 通过

    获取按钮 1 的 ID
    var button1id= $(this).attr("id");
    
  2. 点击按钮 2 > 获取按钮 1id

请问button2如何获取button1的id?

谢谢!

$(".btn1").click(function() {
    var catid = $(this).attr("id");
}

$(".btn2").click(function(){ 
    var catid = $(".subscat").target.attr("id"); //HOW TO GET BTN1's ID??
}

使用:

$(".btn2").click(function(){ 
    var catid = $(".btn1").attr("id");//gets .btn1 id
}

我认为你需要这个:

var catid;
$(".btn1").click(function() {
    catid = $(this).attr("id");
}

$(".btn2").click(function(){ 
    alert(catid);//catid will be .btn1 id only after clicking .btn1 
                 // else undefined will be returned
}

使用这个:

$(".btn2").click(function(){ 
    var catid = $(".btn1").attr("id");
}