0

重複の可能性:
Javascript: イベントリスナーをアタッチせずにクリックされた要素を見つけますか?

次の html がある場合、ユーザーが JQuery を使用してどの要素をクリックしたかを知ることはできますか?

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

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

  });
4

4 に答える 4

4

ということですか:

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

デモ: jsFiddle

于 2012-12-16T07:20:52.543 に答える
3

$(this) を使用して、クリックされた要素を確認してみてください

$('#left div').click(function(e){
 alert($(this).attr("id"));
  });
于 2012-12-16T07:25:34.510 に答える
2
  $('#left div').click(function(e){
  var s = e.target.id;
  alert(s);
  });

http://jsfiddle.net/CyV3j/

于 2012-12-16T07:22:13.743 に答える
1

私はコピー機ではありません!純粋なjsの方法で取得しましょう!

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

</ p>

于 2012-12-16T07:44:40.463 に答える