可能重复:
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(){
});
答案 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);
});
答案 3 :(得分:1)
我不是复印机!让我们以纯粹的js方式进入!
document.getElementById('left').onclick = function(e) {
var s = e.target.id;
alert(s);
}