2015-01-09 62 views
-4

在JavaScript的/ jquery的,元件2獲得點擊元件1的id的Jquery

  1. button1的點擊>通過

    var button1id= $(this).attr("id"); 
    
  2. BUTTON2得到button1的的id卡嗒一聲>得到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?? 
} 
+3

Uhhhhh,笏?你沒有很好地解釋這個問題。查看完整的HTML和JS代碼可能會有所幫助 –

+1

請顯示您的HTML。 – segarci

回答

0

用途:

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

我實際上有很多與.btn1 div,所以在[var catid = $(「。btn1」)。attr(「id」); ]我不能使用$(「。btn1」),因爲它總會給我第一個btn1的編號 – mmm

+0

檢查更新的答案.... –

+0

非常感謝! :D – mmm

0

使用此:

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