2012-12-16 113 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/ –

相關問題