2012-12-16 197 views

回答

4

你的意思是:

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

演示:jsFiddle

+0

不我的一个也有用? –

+0

@AspiringAqib它涵盖了完全相同的答案,也许少一点。我没有提出重复的答案。 –

+0

是的,这是它,谢谢。我在哪里可以了解有关JQuery的更多信息?我真的需要学习这一点。我多次去过JQ网站,并且不理解它。我需要的是基础知识。你能向我推荐一些东西吗? – NaN

3

尝试使用$(this)来知道哪个元素被点击

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

如果你想''左''点击以及怎么办? –

+0

谢谢KJA。所有这些答案的工作。 :) – NaN

+0

1月,我只想要里面的#left元素,而不是#left元素本身。 – NaN

1

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

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

+0

http://jsfiddle.net/CyV3j/1/ –

相关问题