如何找到单击的元素

时间:2012-12-16 07:17:28

标签: jquery

  

可能重复:
  Javascript: Find out which element was clicked without attaching any eventlistener to it?

如果我有以下html,是否可以告诉用户使用JQuery点击哪个元素?

    <div id="left">
      <div id="item1">1</div>
      <div id="item2">2</div>
    </div>

  $('#left').click(function(){

  });

4 个答案:

答案 0 :(得分:4)

你的意思是:

$('#left').click(function(evt){
    console.log( $(evt.target).attr("id") ); //shows either item1 or item 2
});

演示:jsFiddle

答案 1 :(得分:3)

尝试使用$(this)来了解单击了哪个元素

$('#left div').click(function(e){
 alert($(this).attr("id"));
  });

答案 2 :(得分:2)

  $('#left div').click(function(e){
  var s = e.target.id;
  alert(s);
  });

http://jsfiddle.net/CyV3j/

答案 3 :(得分:1)

我不是复印机!让我们以纯粹的js方式进入!

document.getElementById('left').onclick = function(e) {
    var s = e.target.id;
    alert(s);
}