【问题标题】:Element 2 get clicked element 1's id in Jquery [closed]元素2在Jquery中获得点击元素1的ID [关闭]
【发布时间】:2015-01-09 10:10:10
【问题描述】:

在 javascript/jquery 中,

  1. button1 clicked > 获取button1的id

    var button1id= $(this).attr("id");
    
  2. button2 点击 > 获取 button1id

我想问一下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??
}

【问题讨论】:

  • 呃呃呃,什么?你没有很好地解释这个问题。查看完整的 HTML 和 JS 代码可能会有所帮助
  • 请出示您的 HTML。

标签: javascript php jquery joomla


【解决方案1】:

用途:

$(".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
}

【讨论】:

  • 我实际上有很多带有 .btn1 的 div,所以在 [var catid = $(".btn1").attr("id"); ] 我不能使用 $(".btn1") 因为它总是会给我第一个 btn1 的 id
  • 检查更新的答案......
【解决方案2】:

使用这个:

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

【讨论】:

    猜你喜欢
    • 2012-04-12
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    相关资源
    最近更新 更多