2015-07-03 2 views
-2

Я хочу знать, какая кнопка была нажата в jquery. У меня есть файл html:Как узнать, какой идентификатор был нажат в jquery?

<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» Элемент '' '' '' не отображается в 'html' на вопрос? – guest271314

ответ

1

Предполагая, что вы связывание события с элементом с классом «колодцем»

Вы можете добавить код как следующего

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

Что случилось с 'this.id' ?! –

+0

, и вы уверены, что используете this.id, даже если OP хочет получить идентификатор детей вместо элемента clicked? –

+0

Ну, я понимаю, что перекрестный допрос, однако, моя цель состояла в том, чтобы объяснить точку зрения, как извлечь идентификатор, если событие click привязано к нескольким элементам. – nikhil

1

Вот мое предложение:

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

И вот jsfiddle:

http://jsfiddle.net/k2Lhekpp/

Существует alert вместо console.log и div контейнеров имеют красный цвет фона с шириной и высотой 100px каждый для лучшей визуализации кликов.

Смежные вопросы