2015-07-03 213 views
-2

我想知道哪個按鈕已被點擊在jQuery中。我有html文件:如何知道jQuery中點擊了哪個id?

<div class="row"> 
    <div class="col-md-6"> 
     <div class="well " id="option_a"> 
     </div> 
    </div> 
    <div class="col-md-6"> 
     <div class="well " id="option_b"> 
     </div> 
    </div> 
</div> 
<div class="row"> 
    <div class="col-md-6"> 
     <div class="well " id="option_c"> 
     </div> 
    </div> 
    <div class="col-md-6"> 
     <div class="well " id="option_d"> 
     </div> 
    </div> 
</div> 

我需要知道哪個選項已被點擊?

+1

和你的js代碼在哪裏? –

+1

按鈕在哪裏? – Varun

+1

_「想知道哪個按鈕已經在jquery中被點擊了」_'button'元素不會出現在'html'問題? – guest271314

回答

1

假設你綁定事件與類元素 「以及

你可以像下面

$(".well").click(function(){ 
    var id = $(this).attr("id"); 
}); 
+3

'this.id'有什麼問題? –

+0

,你是否一定要使用this.id,即使OP想要獲得兒童ID而不是點擊元素? –

+0

好吧,我理解交叉提問,但是,我的目標是解釋如果點擊事件綁定到多個元素時如何提取id的觀點。 – nikhil

1

這裏添加代碼,是我的建議:

$('div.well').click(function() { 
    console.log(this.id); 
}); 

這裏是jsfiddle:

http://jsfiddle.net/k2Lhekpp/

alert代替console.logdiv容器具有寬度和高度各100px的紅色的背景色爲點擊更好的可視化。

相關問題