检测单击哪个子元素

时间:2012-12-21 18:17:03

标签: javascript jquery

我试图找出用户为我的元素选择的值。

在我的变量var1中。它包含。

<select>
   <option value='1'>1</option>
   <option value='2'>2</option>
   <option value='3'>3</option>
</select>

<input type='text'>
<input type='text'>
<input type='text'>

我可以执行var1。value来获取用户选择的值。

但是,我有另一个var2显示

<div>
  <a href='#' id='1'>test1</a>
  <a href='#' id='2'>test2</a>
  <a href='#' id='3'>test3</a>
</div>

我想从id中获取所选的<a> 我不知道该怎么做。

有没有人有想法?非常感谢。

2 个答案:

答案 0 :(得分:2)

我不确定这是否是你想要的,但是如果你想获得点击锚标签的id,那就用这个:

$('a').click(function() { alert(this.id); });

您可能想要使用此版本(只需提供您的div your-div-id ID):

$('#your-div-id').on('click', 'a', function(event){
    alert(this.id);
});

答案 1 :(得分:1)

$('a').click(function() { 
  alert($(this).attr('id'); 
});